Elements of abstract analysis. - Searcoid Micheal O (2002)