There are many family tree software but a family tree doesn't always look like a tree. It may contain cycles, cpmlex relationships. This is Yet Another Family-Tree Software (YAFTS).