How did St. James return to Spain?

As popular legend has it, the return of the body of St. James after his beheading in the Holy Land, in 44 BC, was accompanied by a number of fanciful stories. In one narrative, St. James was brought back to Spain in a stone boat, departing from Haifa, and landing in Iria Flavia (modern Padron, Spain) some traditions holding that the boat was otherwise unoccupied, others that he was accompanied by knights. Alternately two of his disciples, Theodore and Athanasius, from his earlier missionary trip to Spain, brought him back and were eventually buried with him.