Presented at EuroPython 2014