Assignment 4 (due on 2nd March 2020)