Real and Abstract Analysis by Edwin Hewitt & Karl Stromberg