Head first Python - Barry (Paul) (LONDON O'reilly)