Stephen H. Norwood is a professor of history at the University of Oklahoma. He received his PhD at Columbia University in 1984.