Harry, Your system works well if you have found that method of numbering people in your database useful. However, the Ahnentafel number only works for the ancestors of whoever you choose as your start person. It falls down if you want to use it for numbering decendants of the start person, siblings of ancestors, their spouses and kids, and various other relatives and others that a reasonably large genealogical database will collect. And then there is the problem of multiple pictures for an individual, or pictures with several relatives (who is the main person?). Sure, you can try additional levels of numbering and coding schemes. But you soon run into the problem that Fortran programmers had: the naming scheme became so complex, many of the names meant little to even the person writing the program. DOS kept the 8 character names to save space (the same cause of the Y2K scare) and unfortunately it wasn't until Windows 95 that we could generate meaningful file identifiers when we had a large number of files. But having UFT based on old technology is not our main problem. Let's get rid of a few bugs in the existing program.