Added optimization that quits trying on a search if it finds a single cell that has no remaining possibilities