Please refer to the Assignment 2 guideline.