Surviving the 21st Century Humanity's Ten Great Challenges and How We Can Overcome Them - Cribb, Julian (Springer International Publishing : Imprint: Springer, 2017)