Tim Jonas
Pros: records lectures and posts demos, clear grading criteria, accepts late work but deducts letter grade, easy to follow teaching style, easygoing Cons: favoritism, hypocrisy (will lecture on procrastination and admit to pushing back client projects and pulling all nighters) harsh criticism but necessary, weekly modules will overlap w projects 
