The neural network framework