Added sieve of Eratosthenes