Please refer to the Assignment 3 guideline.