The movie Battle Royale (coincidentally my favorite book as well)! Beat Takeshi is so perfect in the role of Sakamochi that I don't even mind the fact that they changed his name to Kitano in the film out of respect to him. He is that awesome. I don't like Kiriyama as a silent antagonist, but-
Anyways as you can see I am totally obsessed with this movie. =D