Nestled in the Rhine Rift Valley between the Gaisberg and Königstuhl mountains is the medieval Old Town of Heidelberg, Germany. On the left is Holy Spirit Church. The Heiliggeistkirche is located in the market square and took 117 years to build from 1398 – 1515. Spanning the River Neckar is the Karl Theodor Bridge. However, it is usually referred to as the Alte Brücke or Old Bridge so named because it was finished in 1788. This view is from the Belvedere terrace outside the Heidelberg Castle.