POWERFUL TIMES

RISING TO THE CHALLENGE OF OUR UNCERTAIN WORLD

Eamonn Kelly

Upper Saddle River, NJ • Boston • Indianapolis • San Francisco New York • Toronto • Montreal • London • Munich • Paris • Madrid Capetown • Sydney • Tokyo • Singapore • Mexico City

Get Powerful Times: Rising to the Challenge of Our Uncertain World now with O’Reilly online learning.

O’Reilly members experience live online training, plus books, videos, and digital content from 200+ publishers.