Synthesizing perspectives on the evolution of cooperation within and between species. (8th February 2017)