Modern Algebraic Geometry