This book is perhaps the best book I found to date about 3D programming. If you've read all the other books and understood the concepts but still wondered how things works in the mathematical background - get this book. Where most other books tend to overcomplicate topics and go into too much detail - this book provides just enough details and easy to understand examples. If you've ever wondered about: 3D Tranformation, Texture Mapping, Lighting, Modeling, Clipping, Rasterization - read this book first - it will provide a very well rounded introduction and understanding for thse concepts - all of which are essential to 3D programming. Savchenko breaks down the concepts into easily digestable parts so you don't get overwhelmed with big words and useless details.