Albert Taccone
The best thing about Prof. Taccone is he responds to queries fast, which is very important for an online class.
He gives a lot of extra credits but still, you have to work hard and finish assigned exercises to get it. Homeworks and quizzes are a lot but you have the whole week to do them, even part by part. I would definitely recommend him.