Good book. Ian's review is spot on.