Covering metric, normed, Banach, and Hilbert spaces, as well as linear operators and functionals, and mainly discussing in detail the Hahn-Banach theorem, the uniform boundedness principle, and the open mapping theorem, along with including many examples and exercises, this well-designed text is ideal for a one-semester graduate course on the fundamentals of functional analysis for students in mathematics, physics, and engineering.