Assignment 2 for course SYSC 4001