This accessible text covers key results in functional analysis that are essential for further study in the calculus of variations, analysis, dynamical systems, and the theory of partial differential equations. The treatment of Hilbert spaces covers the topics required to prove the Hilbert-Schmidt theorem, including orthonormal bases, the Riesz representation theorem, and the basics of spectral theory. The material on Banach spaces and their duals...