Daniel Hill
Professor Hill was an awesome professor to have. Lectures were in a large room but he still made time for questions for anybody who had some, and he also recorded his lectures onto ELC for those who could not make it to class. The tests were time consuming but really easy if you paid any bit of attention to the lecture. Cannot recommend enough!