I like this book and I use it to teach....along with other material. It's quite suitable for beginners between the ages of 7 and 10 in my opinion. After age 10, this book may be a little too child-like even though it has a good approach to learning....