Authors / Cliff Bleszinski -- edit by NelizMastr