Assignment for CS193p of Stanford