As an engineering student, sometimes it is challenging to understand the contents of a book which has such complexity. This particular one was easy to read and understand. The example solutions was a very useful aid for understanding the material. The book can be heavy to carry around day to day. At times it was difficult to navigate through the book. Overall very good and quality information. I returned this particular one just because it did not include the dynamics part that I required.