W. Douglas Gordon

Free
You can extract and convert the data that is stored in a genealogy program