Finished the challenge.