No really, I actually did this for a class project.