A popular algorithm.