Paul Craven is the author of "Program Arcade Games with Python and Pygame", an on-line and in-print resource for learning to program. He is the primary maintainer of the Arcade Python game library for 2D graphics. Paul is also a professor at Simpson College in Iowa.