I will start with two classical theorems from the 19th century - Dirichletâ€™s class number formula and Stickelbergerâ€™s theorem. These are the first examples of results/conjectures that relate analytic objects i.e. L-functions to deep arithmetic invariants such as ideal class group. We will see various generalisations of these classical results.