The Many Tangled Branches of Our Family Tree