Intelligent Agents & Multi-Agent Systems