Outstanding movie. Casting was perfect with the excepting of Katie Holmes not returning as Rachel. This was Heath Ledger's best performance of all time; he was comically twisted and made a perfect portail of the Joker. The movie kept you rivited to the end, keeping intune with the title. The special effects and actions scenes recieved several applauses throughout the movie because the delivery and timing with flawless and awe-insipiring. They truly out-did themselves.