Continue in 3 seconds

David Newman

David Newman is a research analyst for the META Group.