Mont St. Michel, an Island Off the Coast of Normandy near Avranches, France

Mont St. Michel, an Island Off the Coast of Normandy near Avranches, France