Jason Porter
Pros: He's extremely knowledgeable, makes lectures interesting, very snarky, will let you make up one project at the end of the semester Cons: One of the hardest graders I have had in college, no syllabus, projects that will make or break your grade, tests that are hard and unforgiving, a lot of services that you will need to buy