A Brief History of a Perfect Future: Inventing the world that we can proudly leave our kids by 2050Paul B. Carroll