David Lange
Lange is a great professor. His critiques are in-depth and he expects quality work, but he'll give you a chance to take his advice and redo some assignments. 

He offers a lot of resources and is always willing to meet up via zoom/office hours. He also responds quickly and grades assignments as soon as they're turned in. 