Finished steps 1-4