Charles Cameron d. Oban aged 102