Andrew Gooch
I love Prof. Gooch, sometimes having smart professors is difficult because they're not the best at teaching, he is great, the work isn't easy but its not extremely hard. very helpful, caring, and hard working.