Seyed Hosseini
Hosseini is a good explainer whose lecture notes are effective for learning. Quizzes and exams are open-note and open-book (which doesn't include the ebook!). They are also easier than the homework, which was confusing and a pain in my butt more often than not (always start it early - I didn't and was often eating Regretti-O's because of that).