How do sister city relationships develop?

Sister city relationships develop from a number of sources, including but not limited to: preexisting mayoral relationships, trade relationships, historical connections, ancestral/demographic connections, expatriate communities, shared geographic/sector challenges, faith-based groups, and personal experiences ranging from study/work abroad to marriages.