ally: an associate who provides cooperation or assistance
associate: a person who joins with others in some activity or endeavor
crossing over: the interchange of sections between pairing homologous chromosomes during the prophase of meiosis