Intelligent agent technology is a tool of computer science that can be used to engineer complex computer programmes that behave rationally in dynamic & changing environments. This book not only answers the questions 'what are agents?' & 'why are they useful?' but also the crucial question: how do I design & build intelligent agent systems?