#tantekRF3: first snippet of code has "first-name" as an example, bad sign that author has not done research or is ignorant of well established contact formats (vCard, hCard, h-card etc.) "given-name", and use of "first-name" also belies a semi-western-centric blinders bias.