How a neural network works