David Mindich
This class was really interesting and honestly the workload isn't too bad. As long as you do the reading and listen in class you're fine. Projects/essays aren't as difficult as explained and Mindich is nice with extension. Also the book we use(one he wrote)you don't have to buy (it's online) and he gives the profits away. Overall great class.