Done up to step 6