Doug Zimmerman
He's very accommodating if you need help or feedback. Very understanding about things coming up and needing time (just don't take advantage). He helps those who make an effort, so turn stuff in and be active. You should keep up with readings and take some notes during lecture. Overall, he's very laid back and caring. 10/10