Duncan Farrah
He's a great professor with a good sense of humor and very thorough knowledge of the topic. He knows that it's a difficult class, so he's very understanding of all his students and does not grade harshly. Don't be afraid to go to office hours and ask questions!