Steps In Commutative Algebra by Rodney Y. Sharp