Where in the World?

Heidelberg, a city of 160,000 in southwestern Germany. In this view from Heidelberg castle, the Old Town is in the foreground. At center right is the Old Bridge over the river Neckar. Photo: Ray Hashimoto, AICP. See original photo