OpenGL tutorial from iPhone 3D Programming by Philip Rideout