Based on the discussion, this should have an optional argument to set the precision, so it can be lowered for tests or increased to better the chances of getting a result.