Concurrency Paradigms: Competitive, Coordinated, and Collaborative: Which Control Mechanisms are Appropriate? - Gentleman, W. (International Journal of Parallel Programming, 2016)