A first course in mathematical analysis - Brannan, David Alexander (Cambridge University Press, 2006)