Steven White
I did not enjoy this class and it was hard to understand the concepts he was explaining. However, that might have been partly because all of the classes were online (because of COVID) so my experience with him might have been much better in person.