Commutative algebra an introduction - Hoffman, J. William; Jia, Xiaohong; Wang, Haohao (Mercury Learning and Information, 2016)