Intersection theory, Second Edition