Finished BoysFunction which now uses BoysFunctionIntermediate for
intermediate values. Appears to work well.