Neural network first implementation.