Python Cookbook by Alex Martelli & Anna Ravenscroft