ScoreKeepingAlgorithm