Thinking about neural networks