Cameron Crane
I just don't like him, he expects so much and his post labs are always much harder than what is taught during the lecture and pre lab lecture. I had to go to office hours constantly because I never knew what to do. In addition, there was unconstant grading between the TAs, overall I would not recommend at all.