This is my final project for Math 480, Spring 2014