Work done for my Java class in fall of 2013.