Bachelor, Stephen F. Austin State University, 1980. Master of Arts, Pennsylvania State University, 1983. Doctor of Philosophy, University Houston, 1994.
Instructor Pennsylvania State University, Reading, 1986—1986. Instructor, lecturer University Houston, 1994—1998. Assistant professor, history Mansfield University, Pennsylvania, 1998—2003, associate professor, history, 2003—2008, professor history, since 2008.
Member of Pennsylvania Council for Social Studies, Pennsylvania History Association (council member 2000-2005, recording secretary 2006, business secretary since 2007), Organization of America Historians.