Rev 2 of new marking algorithm.