Added comments to help explain diff between step1 and step2