A unitary distributed subgradient method for multi-agent optimization with different coupling sources. (April 2020)