David Herzberg
David Herzberg is an associate professor in the University of Buffalo's history department.