Ivan Bermejo Moreno
I was worried about the difficulty of 309 and it is a challenging class but I don't think anyone could teach it better than Prof. Moreno. Lectures were very thorough but engaging and he took as much time as needed to walk students through difficulties. Nicest professor I've had at SC and even helped a friend and I record a podcast for another class