If you want to estimate run-scoring accurately, what are all the factors you need to take into account?