Organizational principles for multi-agent architectures by C.J. van Aart