Thomas B Allen

Thomas B. Allen was an American author and historian. He is also the father of science fiction writer Roger MacBride Allen. Allen was a contributing editor to National Geographic.

Website