This well-balanced, thorough, and clearly written introduction to the subject features excellent illustrations and study questions throughout. It is a great resource for those who are learning the subject for the first time (both advanced undergraduate and graduate students), and it is a handy refer[...]