Introduction to Geometry Optimization