Advanced Calculus: An Introduction to Analysis