My work for the Stanford Programming Methodology Class