David Lyon
David is great in all aspects. Clear lecture notes, memorable examples, tests are EXACTLY what u learn, and responds to emails super fast. I'm not very strong at writing papers which is why I got an A- but his class is definitely an easy A if you're willing to read the textbook and review his lectures. Great teacher overall.