GLUT program 22-3