Travel video about destination Stockholm in Sweden. Stockholm is a city that floats on water, the ‘Venice of the North’ was built on 14 islands. Gamla Stan, or …