Can you explain a bit how this block of code above is intended to work. It looks like it loops through `gradeLevels` a bunch of times and continuously overwrites `grade` and `level`, and then just looks at whatever the final values were after looping through the `gradeLevels` array, right?