The beginnings of Challenge 4.
Challenge 4 complete.