my entry into pyweek18.