Cortical software re-use: a computational principle for cognitive development in robots | IEEE Conference Publication | IEEE Xplore