This book is very well written with good set of exercises. The explanations are simple and clear. The author does a good job of keeping the reader progressing through the major concepts without derailing into grammatical trivia.