John Patrick Riley
Professor Riley's lectures are always interesting and you can tell he's very knowledgable about American history. He's very candid about American history and will make you question things you've learned in past history classes. The weekly reading/writing assignments are a bit of a killer but he gives study guides for the exams.