From geometric optimization and nonsmooth analysis to distributed coordination algorithms
coordination and geometric optimization via distributed dynamical systems .