Elements of Abstract Analysis door Micheal O. Searcoid & Micheal O'Searcoid