John Herman

Herman is an independent researcher. He has taught Modern History at various Polytechnics.