My final project for a class I took recently.