David Laing married Anne Small 6 Dec 1800 in Carnbee. I think he probably died before 1855. David and Anne had at least seven children:
John born 11 Jun 1803, died 25 Feb 1820 in Carnbee.
Thomas born 9 Sep 1805, married Elizabeth Clark 24 Dec 1831 in Carnbee.
David born 15 Jun 1808.
Elizabeth born 30 May 1810.
Isabel born 2 Apr 1813.
Robert born 9 Oct 1816 in Pittenweem, married Agnes Mackie 28 Nov 1835 in St Andrews, died 28 Aug 1861 in Leuchars.
George born 26 Apr 1818 and died aft 1862.
Thomas Laing and Elizabeth Clark had at least three children:
Mary Anne born 1836.
James born 1840, married Isabella Brunton 28 Nov 1863 at St Andrews.
Elizabeth born 1847.
Robert Laing and Agnes Mackie had at least three children:
Anne born 1835.
David born 17 Dec 1837 in Cameron, married Catherine Harley 31 Oct 1863 in Forgan, died 4 Aug 1909 in Kilrennie.
George born 24 Jul 1842.
James Laing and Isabella Brunton had at least four children:
Ann born 19 Feb 1865 in Ceres, died bef 1867.
Elizabeth born 16 Oct 1866 in Forgan.
Annie born 1867 in Ceres.
James born 1879 in Leuchars.
David Laing and Catherine Harley had at least eight children:
Mary Ann born 28 Feb 1863 (illegitimate) in Newport, married John Mitchell 24 Jan 1890 in Glencarse. Had a son, William.
Robert born 4 Jan 1865 in Dundee.
Margaret F born app 1868.
Agnes born 28 Jan 1869 in Dundee.
Jemima Dunbar born 25 Dec 1871 in Lochee, married Robert Brotherton Small 5 Mar 1897 in Crail, died 28 Mar 1954 in Thornton, Markinch.
Elsie Allardice born 29 Oct 1873 in Balruddery, Liff & Benvie.
Catherine Harley born 24 Dec 1875 in Claverhouse, Mains, died 30 Aug 1958.
Anne born 26 Feb 1878 in Claverhouse.