Completed Step 6 Now working on optimization