I'm trying to avoid duplicating average because it's doing some somewhat complicated long winded algorithm...
average