ABPerson has api to get all "linked" person records.
CFArrayRef ABPersonCopyArrayOfAllLinkedPeople (
ABRecordRef person
);
What determines the return result of this call (i.e. how are links established)? My goal is to create a new address book record (in code) that is linked to an existing record.