Adaptive output containment control of heterogeneous multi-agent systems with unknown leaders. (June 2018)