I used named tuples to return the results instead of just a long tuple because it's more explicit and makes it more difficult to make mistakes: `scores.site` vs `scores[3]`.