Changiz Alizadeh
I was worried to take him because of all the bad reviews but I actually really liked his class. If you needed help understanding he would go through the work again. His exam was almost exactly like the study sheet he handed out, which he goes over. Keep up with the homework's they boost your grade.