Foundations of Distributed Artificial Intelligence (Sixth Generation Computer Technologies)