At Heidelberg Castle, Heidelberg, about 500 years old, not so far from Frankfurt, Germany.