Garrett Tresch
Mr. Tresch is one of the best instructors I've had. He knows the material well and explains it in a way that is accessible and easy to comprehend. Going to office hours is a big help. Gives lots of review for the exams which are difficult but you know what you're going to be tested on. Could not recommend more.