Practical, engaging, and useful. Highly recommended.