I've attempted going past basic number theory several times, and always got lost in its vastness. Do any of you, perhaps, know a good review that pieces together the many concepts involved (Hecke algebras, SL2(ℤ), Fuchsian groups, L-functions, Tate's thesis, Ray class groups, Langlands program, Fourier analysis on number fields, cohomological versions of CFT, Iwasawa theory, modular forms, ...)?

Thanks.