Thomas B Allen

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

Website