Patrick Lee
Clear lectures. No confusing lectures. Post lectures online as well if you didnt understand a topic. Take effort from you persoanlly to understand the concept, but you can get by without too much effort. Personal anecdotes are very helpful in understanding/appreciating the topic. Definitely taking him again. 