Prime Numbers by Richard Crandall, Carl B. Pomerance & Carl Pomerance