The sciences of the artificial. 3rd ed (1996)

by Herbert A Simon