Problems and Solutions for Undergraduate Analysis by Rami Shakarchi & Serge Lange