Principles of Mathematical Analysis 3rd Edition by Walter Rudin