Granahan Investment Management Inc