Same as the other Equilibrium driven algorithm, except in this case the equilibrium is sought among 8 cells, including the diagonal cells.