Presents core material in functional analysis alongside several advanced topics Includes over 400 exercises, with essential exercises marked as such Gives a careful introduction to amenability, property (T), and expander graphs Develops relatively advanced material in spectral theory, including a connection of the spectral theory of Banach algebras to the prime number theorem