Homework assignment for computer science class. Written by Alexander Starr unless otherwise noted in file. Assignment.pdf file was NOT written by me, it is a description of the assignment. Python 2.7.3