The ship known as the Cuauhtémoc, is visiting San Diego from May 16 through May 20 and you can see it for free this weekend.