David Bergman
So far the most frustrating experience I've ever had as a student. His lectures are not clear AT ALL. He does not present a schedule at the beginning of each class so we never knew what to expect from it. Assignments are long, confusing, tough and very demanding. Exams are ridiculously prepared. Get ready to get lost (and mad) every class.