John Ratliff
Professor Ratliff's class was nice. Lectures go in depth into what he wants to talk about, has online notes if you can't keep up. Sometimes goes off tangent but I didn't mind at all. He lets you have a cheat sheet to use for tests (front and back). As long as you can fit it on a paper it's game. Great guy to listen to as well as a great teacher.