Python essential reference - Beazley, David M. (Sams ; Pearson Education [distributor], 2006)