I'm pretty busy this month, crunch time for graduate school. But I made some free time and did this. I might be able to change it a bit if I get some feedback.