Freepik
    Aerial view of floating villages around Cat Ba islands. Cat Ba is the largest of the 366 islands, which make up the southeastern edge of Ha Long Bay in Vietnam.

    Aerial view of floating villages around Cat Ba islands. Cat Ba is the largest of the 366 islands, which make up the southeastern edge of Ha Long Bay in Vietnam.