Model Theory Algebra and Geometry