Sandro Dorgo
Although passionate about his field, he is a tough grader and and the material quizzed on is very specific and difficult, sometimes minor details that were not discussed during class. If available, take the course with another professor.