Ramon Soto Moran
He's got a good heart, but is very disorganized. His "lectures" are very tangential and offer no explanation to the material, assignments, etc. The course is structured to go off track from the syllabus. There are concepts on the exams that were never mentioned, along with a vague grading criteria. TL;DR he has good intentions but screws us over