http://heirmonger.com/THOMSON.html

Thomson descendants of King Robert II (Stewart)

1 Robert II - 1390 = Elizabeth Mure (parts of Corstorphine had belonged to the Queen's family)
...2 Prince Alexander (Steward) Earl of Buchan
......3 Alexander Stewart - Earl of Mar - 1435
.........4 Sir Thomas (Stewart), Knight - Bef 1435
............5 father of Alexander Thomson (literally son of Thomas)
...............6 Alexander Thomson (1460 - 1513 said to be the grandson of Alexander Earl of Mar, died at Flodden)
                = Margaret Forrester (great-grandchild of Sir John Forrester of Corstorphine, Lord High Chamberlain)
..................7 Alexander (Stewart) Thomson d. 1587 Corstorphine m. Janet Gourlay
.....................8 Bernard Thomson - 1600 = Agnes Balzert
........................9 Rev. Richard Thomson, Magister 1564 - 1606 
                        (mother of David unknown, Richards' second wife =  Agnes Foulis)
...........................10 David Thomson 1587/88 - 1627 = Amias Colle

..............................11 John Thomson 1619 - 1685 = Sarah Trevore (based on scribbled marriage entry, her father, Captain Trevore, came to John's rescue when he was trying to claim Thomson's Island)