This book is comprehensive and easy to understand, but contains many errors and contradictions. The Excercise questions are often vague or outright wrong. Furthermore the answer is just what letter is write with no explanation.My advice go elsewhere. I hear SYBEX is good.