Very well-written and rich with knowledge, my only issue is that it had a loose balance when it came to providing details of certain concepts and explanations. The translation of certain concepts were somewhat awkward, such that it moves away from the standard translations found in other texts.