James Myer
Beautiful professor with a beautiful mind ;). Lectures could range from surprisingly easy, to pretty rough, but he always took time to ensure all students have a proper chance to grasp the material. He is forgiving when it comes to grading. No curve, but his partial credit is generous. He gives you the textbook and a lot of practice material. 