Reciprocal Evolutionary Adaptations