CSL201 Assignment 6