Josh Latka
I found the contents to be pretty difficult but that's probably because I never programmed before. Answers questions pretty well and I believe that he cares if you put in the effort from what I've seen. Watch out for the tests though, as they make up whopping 90% of your grade. Doing really poorly on one of them means your not getting an A+ lol.