Author: John B. Hattendorf
Alternate names: D.Phil., John B. Hattendorf; John B Hattendorf; J. Hattendorf; John Hattendorf