Finished steps 1 through 4.