One of my favourite professors. The only complaint was the assignments in Arch251, but they were recently introduced to the course to see if they would actually work. His lectures are easy to follow, and he posts the notes only before the midterms/finals to encourage attendance.