Elements of Abstract Analysis - Searcoid Micheal O (New York Springer Verlag, 2002)