1 of 1 people found the following review helpful
5.0 out of 5 stars
Excellent textbook, 7 Jun 2012
This is a well written textbook. It's easy to understand and contains lots of interesting snippets as well as plenty of good theory. Overall its pitched at just the right level for students with little or no understanding of the subject.