Belcastel, and the Belcastel Château,in Aveyron France, one of ‘Les Plus Beaux villages de France’