Jeffrey Wood
For reference I took this summer 2022 3 weeks in person 3 weeks online.
He may go off topic occasionally but his tangents are interesting and insightful just be sure to participate in class.