In terms of a textbook that I genuinely enjoyed using, this one comes close so far to being number one. Digestible commentary, with increasing sophistication. The book is laid out well, and the topics make cohesive sense. The further reading lists at the end of each chapter are helpful starting points for increasing one's knowledge in key areas.