Pollard Rho Updated