A ruby implementation of the sieve