Advances In Practical Multi-Agent Systems by