Perfect! Just perfect! The best one of the franchise EVER. Exceeded all and any of my expectations. Although Jack Nicholson as the Joker has been one of the most amazing actor's performance on the film industry, I must say Heath Ledger delivered on his promise. And Gary Oldman - OH MY GOD! He's Batman's soul all along the movie.