When one travels along the Rhine River, it is impossible to go very far without a castle or a church being close by. Many of the tours involve visits to one or the other and sometimes both. On this particular morning, we took a tour of the Heidelberg Castle which towers 300 feet above the wonderful city of the same name. The castle is a complex consisting of several buildings that surround an inner courtyard. The buildings were built and rebuilt over the centuries and, as a result, they each feature different German architecture. My favorite part of the castle is the outdoor terrace that gives this image's vantage point of the rooftops of the city alongside the Rhine River. For anyone that wonders about the influence and importance of the Catholic Church in Europe, they can take a look at this skyline and see how the Church of the Holy Spirit is by far the dominant structure.