The Geometry of Schemes - Eisenbud, David; Harris, Joe (Springer New York, 2000)