Assignment 0 for COGS 121 at UCSD