Ideas of Space: Euclidean, non-Euclidean, and Relativistic