Ethan Minot
Great professor and a really nice guy. Although this course covers a lot of ground, Ethan makes the content very manageable and easy to understand. He also grades fairly and is a lot of help if you are unclear about something. Highly recommend.