Cooperative Control Of Distributed Multi-Agent Systems by Jeff Shamma