Aaron Welt
He's caring but strict on deadlines. Makes his lectures detailed and easy to understand. Explains the content well and provides all the sources needed to succeed in the class. Overall a great professor.