Ribeauvillé, Haut-Rhin, France.