Barbara B Diefendorf Author & Editor

Barbara B. Diefendorf is Professor of History at Boston University.