Stephen Leitch
Absolutely fantastic person. You can tell he cares about students and is not going to give you pointless material that you won't get anything out of. He has a huge passion for teaching and it really comes through in all of his classes. I would have Stephen teach all of my classes if possible. You will work hard but walk away with so much.