Stanford University: CS 108: HW5 Simon