Benjamin Lantz
Hard class, online learning and we meant once a week. He gives a LOT of homework, but it honestly helped me because I have to be pushed to do the extra work to understand the topics more.