John Freeman - Pedigree | FamilyCentral
 24 Jan 1605 - 15 Sep 1666
 1572 -
Family Group