Battle Royale

How could I have gone so long without seeing this amazing flick? (the second one, not so much.)