Outline for a Logical Theory of Adaptive Systems | Synapse