Python essential reference - Beazley, David M. (New Riders, 2000)