What are the theoretical principles subserving the generation of adaptive behaviour. Next to understanding the empirical basis of complex problem solving, in the interested of the theoretical underpinnings of adaptive behaviour. Specifically, asking whether computational models can provide an account of the learning, inference and control problems that are solved by the human brain. To address this question, is to develop new learning algorithms and simulate adaptive behaviour in artificial agents. To define what, if anything, is all natural -vs- designed.