Atlantis, the legendary island metropolis, has allegedly been found in some mud flats in southern Spain, according to a Connecticut professor featured in the National Geographic TV special &ldquo;Finding Atlantis&rdquo; that aired on Sunday. University of Hartford professor Richard Freund and his global team used satellite images to pinpoint what they say is the location [...]