CSE 150 - Assignment 3