Evolution, Learning, and Culture: Computational Metaphors for Adaptive Algorithms. · Study