Allen Ballinger
He's a solid professor, and seems like a nice guy. He challenges old and conservative ideas too, so that's cool. Be prepared to give stock answers that are directly from the book though. If you're passionate about history or new ideas he won't reward that. Stick to the script or find a professor who rewards passion.