Cameron Crane
The man really knows his stuff. Problem is that I don't. His lectures leave me so confused. The only way I'm passing is because I show up to all possible office hours and work on my postlab with the TAs. Seems apathetic for those struggling. Don't forget to turn in stuff! Late work won't be accepted! He'll give you a 0/30 without blinking an eye.