Multi-Agent Behavior:
Properties,  computation and emergence