Finished upto step_step_step.