CMPE 273 Assignment 2