Thagard, P. (1993) Societies of minds: Science as Distributed Computing. [Journal (Paginated)]