The book is straight forward, to the point and proceeds at an even pace. There is a consistent teaching methodology employed which helps the student track what is being discussed. It claims to be an introductory course and in the end I could see why when looking back and considering how many subjects went un-covered, but it didn't seem so introductory while reading it. I suppose that is exactly as it should be.
Once or twice it seemed to me the author made fairly obvious relationships obscured behind a significant amount of math. At other times mathematical relationships that were very abstract and filled with minute distinctions were mentioned only once without an easily accessible place to reference when necessary in future discussions. Besides these minor flaws I think the book does an excellent job instructing the motivated learner without access to a live taught course with a real professor. That is an impressive feat to accomplish for any text book.
An excellent book. From the ground up, using paraxial ray tracing equations, the author demonstrates how one starts an optical design, giving the building blocks for implementing it is Zemax for further optimisation. Nice practical examples, covering key theoretical topics.