Geometric problem-solving