Cyrus Zargar
This class consists of readings,lectures, videos, discussions and quizzes. You get 2-3 attempts on each quiz (bcs they're hard). They're hard and require that you rlly understand the material. Zargar is very knowledgeable and passionate about what he teaches. He provides great feedback and answers to emails really quickly. He cares for his students