This is one of those books that you shouldn't start unless you have a stretch of free time because, once you do, you won't be able to put it down until you are finished....