I've just finished Angels and Demons by Dan Brown - precursor to The Da Vinci Code, which I read last year. What great books! Didn't want to put them down. Of course, Karl didn't - he read both of them in one sitting - starting early afternoon and finishing early next morning.
While reading the The Da Vinci Code, I also spent alot of time Googling alot of the things in the book so I could see what he was talking about. AMAZING!!! If you haven't read them - well, get thee down to the Library today!