Commitments and Causality for Multiagent Design | AMiner