Add more thorough commenting in challenge 3.17