in reply to This One's a Sieve
Oh, is it golf?
Somewhat slower than the original, but 42 characters =p