The book is well written and easy to follow and understand. The only thing I would have liked to see is a section with review questions and answers with detailed explanations to assist you in understanding the topics better. I would recommend this book to other students to use as a review or additonal information source.