Class project for CSE 140 at UC Merced. Please do not plagiarize any of this work. At the very least message me if you have questions concerning these projects.