Dariush Navabi
He's a fine professor. His accent is hard to understand sometimes but he is pretty good at explaining the content. It's not really worth coming to class because all of the content is straight from the book, but there are clicker questions every class.