My solutions to the Python Challenge ~ http://www.pythonchallenge.com/