Heidelberg
Heidelberg is a picturesque German city situated on the Neckar River. As the trip to Heidelberg (and Germany, for that matter) was not originally on the itinerary, it proved to be all the more of a pleasant surprise, with quaint red tile-roofed buildings... more