I quibbled with myself a lot about what to rate this, but I finally came down in the middle because there were a lot of bits I found enjoyable and informative, even when there were a lot of others that didn't really work for me.The problem is that the book is quite uneven. The earlier parts, particu...