Aspects of Algebraic Geometry