My own walkthough on the Python Challenge (http://www.pythonchallenge.com/)