Assignment #1 for the course IMT3662