David Nickerson
Great prof, but seriously struggled acclimating to online teaching. I cannot emphasize that enough. However, he is a stand-up guy and very genuine person. He has student's interests in mind and is willing to give extensions. Just be prepared for a lot of work and DO NOT take asynchronous courses with him. Dangerously unorganized and confusing.