This relates to [this post](https://mathoverflow.net/questions/21552/roadmap-for-studying-arithmetic-geometry?rq=1). I want to study arithmetic, such as Fermat's last theorem, Faltings' theorem, Mazur's torsion points theorem, Weil conjecture and so on. For understanding these theorems (or other important arithmetic theorems), what should I study? I want to know some papers or texts. Emerton says in the post that Mazur's paper "Modular curves..." is really good. But glancing through it, I feel that this is far from my background. Did he means that I should read it with other papers (such as Katz or Deligne-Rapoport), or using some theories as a blackbox? My background is some elementary algebraic geometry and algebraic number theory, e.g., Hatshorne's AG, Liu's "AG and...", Neukirch's "Algebraic Number theory", Serre's "Local Fields" and Silverman's AEC. And I have studied a little abelian variety and elale cohomology. Any help will be much appreciated!