This is the second class I have had Prof. Heintzman in and he was just as amazing! This course has many interactive activities that helped you understand the lectures. He is very kind and is easy to contact outside of class. His lectures were always interesting and he posts the slides in case you missed anything. 