content: Christian Bale is perfect for this role. He is genius in this. It couldn't have been better. I cant quite put a genre to this, its one of those 'multi-genre' type of movies, but it can appeal to so many tastes. Its kinda twisted and naughty but great at the same time. A must-see.