A Singular Introduction To Commutative Algebra by Gerhard Pfister