Assignment 1 for IMT3662