This book is recommended for any purpose because it gives detail and sufficient information to every topic, covers and accord with the criteria and requirements established by various prominent examinations, so when I finish this book and take one of these exams, I certainly won't botch up it and have confidence in achievement.