Good book for the price...