Warning: Language and violence … yada … yada … you’ve been warned.