Public git repository for cs250 Homework 3. Don't look at this.