While this specification is primarily intended to describe the GLUT API and not its implementation, the section describes implementation issues that are likely to help both GLUT implementors properly implement GLUT and provide GLUT programmers with information to better utilize GLUT.