CSE445 Assignment2