Rex Shelley: History, Politics, and Society