hw3 for CSE 223