This review has too many spoilers for my taste, but if you've already read it or don't mind some giveaways: http://www.nytimes.com/books/01/02/04/reviews/010204.04begleyt.html?02 02bk