William Astore

William Astore

William J Astore is a retired US Air Force lieutenant-colonel and professor of history.