Python Essential Reference - Beazley