Functional Analysis by George Bachmann & Lawrence Narici