Differential and Riemannian geometry