Pedigree map of John of Carnwath Somerville 3rd Lord Somerville