Duncan McCurrach
Great prof and a genuinely good guy. Duncan sets clear expectations for what material will be tested and is overall a very fair teacher. Also a great guy to have an intellectual chat with.