SM-0 algorithm.