Rings and factorization - Sharpe, David (Cambridge Univ. Pr., 1987)