When Batman takes on the Joker, it should be scary, twistedly funny, and completely unpredictable. This movie managed all three, while also telling a complex story that comes down to showing how the line between good and evil can easily blur for every major character. Easily the movie of the year.