CS180 Homework