William Lieberman
Because of covid, he gives you access to all of the pre-recorded lectures. Really relied on those. He is very understanding and explains things very thoroughly. He has a lot of patience and is extremely knowledgeable in this field. The assignments do take a lot of time to do and require you to think a little differently. 