Basic Algebraic Geometry : Varieties, Morphisms, Local Rings, Function Fields and Nonsingularity