Javid Validashti
All quizzes and tests are online, and the guy is just a great human being. Very enjoyable class and he does a great job explaining everything while making sure the whole class understands the concepts presented. Best teacher you could take for discrete math.