Castle ruins in Heidelburg, Germany.