I actually Studied from this book and its not bad its good except one point. I would say the answer of the question after every chapter are not in the book sometime you need to look at the answer that was my point. Otherwise I find its very understandable very good for those who want to learn or study Assambly.