WARNING: CONTAINS GRAPHIC LANGUAGE AND VIOLENCE: