This contains Hassan Anis' version of the Assignment