Château de Lavoûte-Polignac in Haute-Loire, France (by Vaxjo).