David C Rankin

Rankin teaches American History at the University of California at Irvine.