Stockholm is the capital city of Sweden and was founded as a city in 1252. The island of Gamla Stan is Stockholm’s Old Town. There are more moose per square mile in Sweden than in any other country. I asked at one restaurant if they had moose and he didn’t […]