leadingfuturists.biz
John B. Mahaffie
John Mahaffie, Leading Futurists LLC