Real Analysis for the Undergraduate: With an Invitation to Functional Analysis