Arithmetic, Geometry and Topology