How Neural Networks Think