Minyan Zhang
She is very smart but bad at lecturing. She doesn't explain what we're doing or why, she just talks. Isn't that good at answering questions or being clear. Quizzes and exams aren't bad. Used an online textbook so I taught myself the whole course. Online homework isn't bad either. Attendance isn't mandatory but you will want the notes from lectures.