Matthew Schrecker
He made everything super clear and did explain the ideas behind the proofs. He is also extremely nice to students. Although he has a fast speed in order to cover all the materials, you cannot expect a better math teacher. Feel very lucky to take analysis course with him.