Author: How to Program, 1e (2002)