Matthew Nordlund
He gives good lectures, is funny, and gives really good study guides. Exams actually align with study guides and homework assignments are really interesting. Class was 4 hw assignments, a midterm, and final. Very straightforward and enjoyable to attend.