MATH583C Intersection Theory