Python cookbook - Martelli, Alex.; Martelli Ravenscroft, Anna; Ascher, David (OʹReilly, 2005)