Introduction To Intersection Theory In Algebraic Geometry by William Fulton