Allen Heimbach
I NEVER use RMP unless it's because a teacher is AWFUL or absolutely amazing. Could you guess which one for Heimbach? His lectures are AMAZING. He WILL go out of his way mid lecture to make sure that you understand the topic. He's motivating, easy to talk to, and easy to contact outside of class. He might be young, but he KNOWS his stuff. 10/10.