Eric Monday
I wished I took his in-person lecture. The information he teaches is very easy to understand in this course. His lecture videos are really good, but in order to fully understand the content you have to read the book. The exams are primarily based on the book.