Did some work on perceptron to generalize to neural network