David Szpunar
I didn't think he was too bad. In person class was a little unorganized but he writes out all of the information that you need to know on the board. There's online homework that gives you good feedback if you did something wrong and doesn't take much out of the score.