James M. Connolly

InformationWeek