Robert Ribera
He's is someone who's clearly passionate/knowledgeable about his subject but shouldn't be a teacher. The syllabus is vague and he never goes over due dates. He wants something specific from you but won't tell you what it is. If you answer in a different way than what he wanted, he will mark you down for it. Not a very good teacher.