Robert Lindsay
Best, best, best! He is a great teacher. The meeting is very long (5 hours) but it's not mandatory to be present. You will have one homework assignment per week which takes much time to complete but it's manageable. Besides, you will have labs, 2 midterms, and one final. For midterms and finals, he gives a lot of time to complete.