Surviving the 21st century : humanity's ten great challenges and how we can overcome them - Cribb, Julian, (Springer, 2017)