Introduction To Functional Analysis by Charles Swartz