nherring's review

Go to review page

5.0

Good gotchas to know about. Unfortunately, I had learned (sometimes the hard way) a fair number of them before reading this. Third edition adds some important new ones.
More...