Learning programs is better than learning dynamics: A programmable neural network hierarchical architecture in a multi-task scenario. (February 2016)