Every submit triggers the algorithm once.
First step: the algorithm does an elimination,
Second step: the algorithm checks if there are rows,
blocks or colums with values that are possible in only one field.
Third step: check if fields have only one possible value.