Euclidean and Non-Euclidean geometry