Geometry Foundations