Commentz-Walter Algorithm