Add pseudocode, solution, and reflections to week 3 challenge 4.