Distributed Output-Feedback Control of Nonlinear Multi-Agent Systems | Synapse