The geometry of schemes - Eisenbud, David (Graduate texts in mathematics, 2000)