in reply to Gift Exchange Code

Perhaps rolling through the Significant Others making matches first, so at the end of the process all you have is candidates without significant others?