cs169x HW 2