Geometry of syzygies: a second course in communicative algebra and algebraic geometry - Eisenbud, David (Springer, 2005)