Limestone karst vietnam. The name Hạ Long means "descending dragon".