Intersection Theory by William Fulton