Learning and adaptation