Functional analysis arose from traditional topics of calculus and integral and differential equations. This accessible text by an internationally renowned teacher and author starts with problems in numerical analysis and shows how they lead naturally to the concepts of functional analysis. Suitable for advanced undergraduates and graduate students, this book provides coherent explanations for complex concepts. Topics include Banach and Hilbert spaces, contraction mappings and other criteria for convergence, differentiation and integration in Banach spaces, the Kantorovich test for convergence of an iteration, and Rall's ideas of polynomial and quadratic operators. Numerous examples appear throughout the text.