Python essential reference [updated to Python 2.1] - Beazley, David M. (New Riders, 2001)