Factorization by Steven H. Weintraub