Might be a bit clearer what's going on if these were constants