Assignment 2: to be released