The sciences of the artificial, 3rd edition: By Herbert A. Simon