Defining Adaptive and Learning Systems | Synapse