Jonathan Varnado
He is a great professor! He goes into great detail when he lectures which helps you really understand the material. Before exams he gives you a specific review of what you need to know. He did not do much online so going to class is a must.