Thomas B. Allen Author.

Thomas B. Allen's writings range from articles for National Geographic Magazine to books on American history