David Munro
I found this class to be a little more difficult than micro but also did not really know anyone in the class, so i recomend taking it with people you know so you can work together on problem sets. or make friends in the class
Very solid instructor and very solid course. Munro can go a bit fast at times but he's very nice and accommodating so long as you're on top of your stuff. My one annoyance was that 20% of our grade was from a group project. If you get group-mates who are slackers, this ends up being a big problem.
One of the best professors I had the joy of learning from. Professor Munro is extremely friendly and accommodating. He doesn't judge students for getting things wrong, rather use it as a learning opportunity for both himself and the student. No matter what question you throw at him, he will always respond with enthusiasm.