My attempt to finish http://www.pythonchallenge.com/ in Python 3.4