Differential and Riemannian Geometry