Updated up to Step 4