Ratings34
Average rating3.7
I enjoyed parts of this book, but overall found it quite a chore to get through. Just a few years on, some things have changed so much that parts of the book feel dated already. I enjoyed catalog of the problems, approaches and dangers, but found some of the discussion of them pedantic.