Lander-Green algorithm