CSE12 Homework 8