I bought it for my daughter. She finds the perfect one. This book is well organized, because if you have a question, we find the answer very quickly because the data is well documented. Also she finds it very "cool" to read. There are many tips that mark in mind as it is given with humor. My daughter uses it a lot and find it very good. He had also been recommended to him by his teacher tutoring in math.