Developing intelligent agent systems a practical guide - Padgham, Lin; Winikoff, Michael (Wiley, 2004)