Understanding Agent Systems 2004