David Kearns

Senior Analyst, KuppingerCole