Got it, that makes sense. I guess I'll just ask one more possibly dumb question. `gradeLevels` is always guaranteed to be in order from smallest to largest score?

I guess the only other thing I'd suggest is using the underscore function `_.every` (http://underscorejs.org/#every) instead of native `every`, since GC is already using underscore and it acts as a polyfill for browsers that don't support native `every`.

Also, since we do have underscore, rather than using `every`, you might consider using the `_.max` function to find the max array in the collection where `scoreTotal >= gradeLevels[index][1]`, and then just setting `grade` and `level` from the result.

http://underscorejs.org/#max