Incredible, clever movie with so much depth and attention to detail it made me want to see it all over again right when it finished. Ledger's role deserves an award. And Bale was wonderful as always. Maggie Gyllenhaal, on the other hand, was not so enjoyable. Possibly her character was meant to be a little irritating. This movie will put you on the verge of tears and also make you laugh, filled with both suspense and excitement, it encompasses all of the elements of a timeless creation.