Basic synchronisation (3) … out(ready(agentA)) rd(ready(agentB)) rd(ready(agentC)) … Agent A: Barrier Synchronisation with 3+ entities … out(ready(agentB)) rd(ready(agentA)) rd(ready(agentC)) … Agent B: … out(ready(agentC)) rd(ready(agentA)) rd(ready(agentB)) … Agent C: Good, but -Adding an agent  changing the behaviour of all the other agents -Every agent must be aware of all the other ones
{}