Factorization and Primality Testing by David Bressoud