Excellent book. I may have to pull it out again. Of course, knowing the end spoils it..............