Sacred Serpent Mound Linked to Legends of Giants and Aliens

Sacred sites around the world like the Stonehenge in England and the Pyramids of Giza in Egypt has been drawing a lot of heated debate about the origins of humanity. Did giants roam the...