When Christopher Nolan's latest film Inception opened in July, i predicted a $700million worldwide haul. It was clearly a smart movie - one of the smartest ever made - but didn't have the widespread recognition of his Batman saga, so as The Dark Knight grossed $1billion, it seemed a good guesstimate that Inception would do less business.
However, a couple of months on and the movie is still going strong.
It's just opened in China - one of the strongest openings there since the Transformers movies. It seems Nolan has finally cracked the formula for making great cinema that appeals to different ages and expectations.
For those tired of wafer thin plots with next to no story, Inception is a feast of a film that keeps you thinking about it for weeks afterwards.
However, it's not all chin-stroking philosophy; there are muscular action scenes here worthy of any 007 movie, so the action crowd go home happy.
Then there are all those little moments that are well worth a second look, which is why repeat viewings are not only recommended but almost essential.
On top of which you have a solid performance from Leo DiCaprio; arguably his best in years, and there's little chance of guessing the outcome halfway through like some did in Shutter Island.
Oh, and there's also the outstanding Ellen Page, who asks all the questions that we, the confused viewer might ask, and Tom Hardy, as the muscle to Leo's brain.
Inception isn't just the best film of 2010, but also one of the best films ever made; a Blade Runner for the millennium, whose skillful construction will be analysed by countless filmmakers for years to come as they try and craft their own movies which balance brain and brawn on the big screen.
A few will succeed, most will fail.