Vincent Hustad
He is a super nice professor. However, this class is hard. Participation is not required but it is important to listen to his lectures. The tests are on paper so be prepared to study a lot.