4 done.
most of step 5.
Step 5 done.
Step 6 done.