DAvid Hauser
One of the best profs I've ever had at Queen's. Super approachable, total nerd, has an adorable dog, and makes the material interesting and easy to understand. He can get a little lengthy and ramble-y with topic explanations but its not overwhelming.