PyWeek 18 entry