Software agents - Bradshaw, Jeffrey M. (AAAI/MIT, 1997)