Solving the problems at http://www.pythonchallenge.com/