Sieve seems to be working correctly