I learned a lot from this book which is why I rated it so high. The writing is very easy to follow. My one complaint is that there are not a lot of details for the B-Minus compiler that is gone over. This lack of details might be because the author uses this book for their class and most likely the compiler is a project for the class, which makes the text hard to use for self study.