CptS355 Assignment