Pedigree of Stephen Farr (1640-1692) Ahnentafel of Stephen Farr (1640-1692) Generation 1 1. Stephen FARR: christened 29 Dec 1640 in Lidlington, Bedford, Eng.; buried aft 1692. Generation 2 2. William FARR: christened 3 Oct 1613 in Kempston, Bedford, Eng.; married…