Mini-project # 1 of An Introduction to Interactive Programming in Python, an online course on Coursera.