Factorization In Integral Domains by Daniel D. Anderson