Principles of mathematical analysis