Abdul Salam
He definitely knows what he's talking about, but the lectures can be a bit dry though. From my experience with him, he's a run of the mill professor; not bad, but not great. He's also a friendly guy.
I should note that he does have an accent, but it's nothing that I can't understand.