Soheil Sabriseilabi
You have to read the textbook because there are weekly quizzes and discussion boards. There was one huge paper and three online exams. The quizzes and tests were difficult. He is easily accessible and replies to emails quickly.