Josh Snodgrass
Snodgrass is awesome and very understanding! Every assignment and test were very easy if you pay attention to lecture videos. He goes over the videos in class and class time is used for discussion and questions. The final was broken down into small parts throughout the course so by the end you were basically done already.