Communication and Cooperation in Agent Systems: a pragmatic theory (Springer, 1995)