Dave Shreiner is a twenty-five-year veteran of the computer graphics industry, where he has worked almost exclusively with programming interfaces like OpenGL. In addition to writing and teaching instructional courses on using computer graphics APIs, he was also the lead author on several Addison-Wesley publications relating to computer graphics, for almost ten years.