David Allan 1744-1796