Robert Lindsay
He's too nice when it comes to tests. Only 2 tests other than the final and he allowed open notes. It can be a bit confusing to follow along with his explanations at times but his lectures and notes are absolutely phenomenal. Show up for class, take notes, complete his weekly homework and you'll definitely excel in the class.