@jrbl  I'm fine with that; explicit is good for me. 
@Lyla-Fischer Thanks for the confirmation! If we want to do floating point, I think we can manage that. Might as well get it correct now.
@ormsbee I had sorted the scores on the query before they were passed in. Programatically I'd prefer to do a sorted() like you mention, just seemed easier to like the Model do it for me. However, I'll use sorted() because that should logically be owned by this function.