Brawl in Cell Block 99 ★★★★★

Holy shit. Not for the faint off heart.