Challenge 33 completed (without testing).