Hall, Samuel Carter, author and editor