First draft of step 4