Elements of Real Analysis - Sprecher, David A.