Pretty fast.  Could be improved with a prime formulation