Mathematical analysis - Browder, Andrew (2010)