Can we use some local variables so we don't have to keep calling `getProbEQ` and `getProbLE` all the time? We only score them with (score,r) and (score,r-1), so we can just save those probabilities in local variables and reuse them. That will make this faster and easier to read.