Baeza-Yates-Gonnet algorithm

Etymology
Named after Ricardo Baeza-Yates and Gaston Gonnet.