Damon Turner
You might have to buy the books for class if you can't find the pdf online. He's a cool professor, cool lectures and he likes to make conversation. If you don't have the best memory or studying method, I suggest taking the online class because the exams are written in person. He's only a tough grader on the exams, but that's reasonable.