One of the best profs I had, makes a really hard course bearable. Make rather plain content somewhat enjoyable and easier to follow along. Always available for questions, responds to all emails and understands/respects all students' concerns, 10/10 prof