Text this: Foundations of 3D graphics programming :