Real Analysis by Norman B. Haaser & Kathleen M. Sullivan