A peacock butterfly rests on a flower in Conaglen Gardens, near Fort William