I'm currently taking a Intro to CAGD course with the author of this book. Taken with the class, it's might be a good reference book, but it is definitely not for the faint of heart. Unless you are very comfortable with vector math and linear algebra, I'd say that you will have a very hard time trying to learn CAGD from the book alone. This being the first edition, there are also a lot of errors (the reflection light algorithm for surface is incomplete, for example).If you are somewhat of a computer graphics expert, you may find this book a good reference on the "math" of surface, curves, etc. However, in that case, you would still probably be better off getting one of the author's other books.Also, this is not a computer graphics book. You will not find anything about 3D viewing, graphics pipelining, rendering, or anything like that. It's strictly computer-aided geometric design.