Every once in a while, a book comes along that not only grabs you from the first page, but fulfils its promise until the very end. My only complaint is that the book ended.