Kasem Mohamed
He is not very approachable and rushes through lectures without explaining much because he expects people to know everything already. Tests are not impossible but can be frustrating though he does sometimes say what questions will be on the tests.