http://0days.51cc.net/0days/oreilly.-.python.pocket.reference.4.edition.october.2009.retail.ebook-attica_27425.html