Mont-Saint-Michel — an architectural marvel of France