If anyone hasn't read it yet, please do.
It is one of the best books I have read in ages.
http://en.wikipedia.org/wiki/Millennium_Trilogy - wiki
http://tvtropes.org/pmwiki/pmwiki.php/M ... iumTrilogy - tvtropes.org
I won't tell any spoilers, It would just ruin your experience of the book anyways. It is getting rather popular out here in the Netherlands, and its popularity is completely justified.