David Holmes

Senior Research Analyst, Forrester Research