Define fixUniquePossibilities
Define repeatNonAssumptionProcess
Define positionWithLeastPossibilities
Define splitPossibilities
Define BoardState and classify