Sieve algorithm.