CMPT 280 Assignment