I've been teaching this book for about 4 months now. It is a helpful book for teaching beginner and intermediate adult students. Although it has many interesting topics and exercises, I have found several errors in the book. Furthermore, the book is used for students at an intermediate level; however I think it is more suited towards beginner to pre-intermediate students.