Leonardo Lozano
His lectures are interesting and engaging and he's very understanding. If on a quiz or homework assignment you think a question is worded in a weird way or wasn't covered in the reading/lecture, he'll look into it and make changes for the student's benefit. 