change the way a new lambda is chosen: always try to take the max
of those below the previous lambda.

This should work better, but it has a cost...