Steven Trust
He provides really good materials. He's very transparent with his rules inside his class. He does 50% of the work (provide you with materials and lectures), you just need to do your part of the job (study) to get the grade you deserve. He might have that "stay-away-from-me" kind of look but he really is approachable. He's a good professor!