Prime Numbers - Crandall, Richard E.; Pomerance, Carl; Pomerance, Carl B. (Dordrecht Springer New York, 2005)