Yann Pequignot
I had math133 math240 and math222(current) with Yann. He's such an amazing and energetic prof. He gives clear notes and explains in detail. Also, he always builds a powerful logic on the big picture of concepts. Most of the courses he teaches are challenging and requires a lot of effort. But they're definitely worthy.