CSoPL: hw1: final proofread