Although i found it to be mundane at times, it was a great book when it came to teaching the material. the examples are made very clear and the text cleanly explains anything that you may find confusing. very highly recommended