Learning-to-think