I love this book!! It offers a detailed, step-by-step description of 20 excellent, robust teaching strategies, explaining how each one works and helping you choose exactly the right one for the type of content you want to teach. If you're looking for some new ideas to freshen up your approach to instruction, this book is a