CSE 370: Homework 3