This is a followup to that answer
I have a hard time understanding the code below. I understand what the code does but I don\'t understand why we