Final project for my Python-based computer science class.