Is there any clue as to exactly where this site is located? Cape Cod, Rhode Island? There are Viking sites all around there.
I know it is in New England based on the documentary I saw on PBS a while back - Rhode Island?-can't remember. Also the guy's website has maps where historical evidence points to New England land foall for the Chinese fleet.