CS1032 Assignment