Differential geometry and topology