Designing Systems That Train Learning Ability: From Theory to Practice | Synapse