Amir Gandomi Sereshki
Gandomi can't teach. He relies on lectures which essentially involve him reading slides. His tests are outrageously difficult and he is a very harsh grader. It would be a good idea to avoid him.