This book was great for 2D. The tutorial on 2D were easy to understand and follow chapter 1-10. The 3D Solids was not so easy to follow. I had to get another book just for 3D. Overall the book was good....