CEng 360 Assignment 2