How Many Ancestors Do You Have?