Project done for my Data Structures class in the spring 2013 semester.