Mahdi Ebrahimi
One big group project and research paper. Lots of points to help with poor test scores. SUPER SLOW GRADER, but overall a fun and passionate teacher. It's an interesting subject and he teaches it well. Has a slight accent but not unbearable. 