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