Assignment 1: to be released