Final Exam excerise for Learn Python the Hard Way Zed Shaw - http://learnpythonthehardway.org