I'm almost done reading this book. It is exceptional. It's not just informative, but the author's style and enthusiasm makes it very easy to read (I found it hard to put down). I am, of course, very interested in the topic, but there are so few books out there on this subject, and to find a really good one is amazing. This book is full of creative ideas for how to teach specific topics, how to engage the students, various class exercises and projects, etc. A great resource, and an excellent example of how a book like this should be written. We need more like this!