Robert Robinson
Challenging material, great instructor. Lecture covers majority of necessary information. Read the textbook for the rest. Very fair grading criteria. Answers questions and explains concepts in office hours. Don't be afraid to ask questions.