Seol mar théacs é seo: Programming multi-agent systems