The Davinci code - Brown, Dan (Double day, 2003)