Tom Andrews
Tom is an amazing teacher and an interesting individual. He is very organized and he even manages to teach the boring stuff in a way that is interesting. He is caring and very easily accessible outside of class. There are some quizzes (very easy), so make sure you always review what you learned in the previous class. Would definitely take again.