Minor modifications. Added set movements randomization. Not working because g2glinks are only upgraded on the source group... Meh. Better approach would be to create a 3D matrix where each group would point to their references (each update would automatically update the other affected groups).