William Cain
Generation: 1
1. William Cain was born on 16 Dec 1803 in Surry County, North Carolina, USA; died on 20 Jan 1894 in Davie County, North Carolina, USA; was buried in Mocksville, Davie, North Carolina, USA.
