Assignment 2 (due on 3rd February 2020)