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, SL<sub>2</sub>(ℤ), Fuchsian groups, L-functions, Tate's thesis, Ray class groups, Langlands program, Fourier analysis on number fields, cohomological versions of CFT, modular forms, ...)? Thanks.