Digital computers are now being used extensively to simulate neural nets, and similar devices are creeping into the computing field. Neural nets, in case you are unfamiliar with them, can learn to get results when you give them a series of inputs and acceptable outputs, without ever saying how to produce the results.