The Securities and Exchange Commission has not necessarily reviewed the information in this filing and has not determined if it is accurate and complete.
The reader should not assume that the information is accurate and complete.

UNITED STATES SECURITIES AND EXCHANGE COMMISSION
Washington, D.C. 20549
FORM 13F

FORM 13F INFORMATION TABLE

OMB APPROVAL
OMB Number: 3235-0006
Estimated average burden
hours per response: 23.8

COLUMN 1 COLUMN 2 COLUMN 3 COLUMN 4 COLUMN 5 COLUMN 6 COLUMN 7 COLUMN 8
VALUE SHRS OR SH/ PUT/ INVESTMENT OTHER VOTING AUTHORITY
NAME OF ISSUER TITLE OF CLASS CUSIP (x$1000) PRN AMT PRN CALL DISCRETION MANAGER SOLE SHARED NONE
ABSOLUTE SOFTWARE CORP COM 00386B109 26,789 3,175,857 SH   SOLE   3,175,857 0 0
ABSOLUTE SOFTWARE CORP COM 00386B109 11,568 1,371,358 SH   OTR   0 1,371,358 0
ABSOLUTE SOFTWARE CORP COM 00386B109 2,589 306,928 SH   OTR   0 0 306,928
ANIKA THERAPEUTICS INC COM 035255108 16,232 646,442 SH   SOLE   646,442 0 0
ANIKA THERAPEUTICS INC COM 035255108 6,540 260,449 SH   OTR   0 260,449 0
ANIKA THERAPEUTICS INC COM 035255108 1,203 47,908 SH   OTR   0 0 47,908
APPLE INC COM 037833100 210 1,200 SH   OTR   0 0 1,200
BERKSHIRE HATHAWAY INC DEL CL B NEW 084670702 1,288 3,650 SH   OTR   0 0 3,650
BRIGHTCOVE INC COM 10921T101 31,060 3,982,027 SH   SOLE   3,982,027 0 0
BRIGHTCOVE INC COM 10921T101 13,712 1,758,006 SH   OTR   0 1,758,006 0
BRIGHTCOVE INC COM 10921T101 2,855 366,025 SH   OTR   0 0 366,025
CECO ENVIRONMENTAL CORP COM 125141101 16,122 2,936,525 SH   SOLE   2,936,525 0 0
CECO ENVIRONMENTAL CORP COM 125141101 6,728 1,225,428 SH   OTR   0 1,225,428 0
CECO ENVIRONMENTAL CORP COM 125141101 1,486 270,656 SH   OTR   0 0 270,656
CALAMP CORP COM 128126109 17,553 2,401,173 SH   SOLE   2,401,173 0 0
CALAMP CORP COM 128126109 6,956 951,546 SH   OTR   0 951,546 0
CALAMP CORP COM 128126109 1,557 213,024 SH   OTR   0 0 213,024
ENERGY RECOVERY INC COM 29270J100 39,491 1,960,810 SH   SOLE   1,960,810 0 0
ENERGY RECOVERY INC COM 29270J100 16,494 818,962 SH   OTR   0 818,962 0
ENERGY RECOVERY INC COM 29270J100 3,613 179,404 SH   OTR   0 0 179,404
GENTHERM INC COM 37253A103 51,486 704,905 SH   SOLE   704,905 0 0
GENTHERM INC COM 37253A103 20,880 285,869 SH   OTR   0 285,869 0
GENTHERM INC COM 37253A103 4,502 61,644 SH   OTR   0 0 61,644
HACKETT GROUP INC COM 404609109 42,661 1,849,980 SH   SOLE   1,849,980 0 0
HACKETT GROUP INC COM 404609109 17,064 739,991 SH   OTR   0 739,991 0
HACKETT GROUP INC COM 404609109 3,887 168,550 SH   OTR   0 0 168,550
HARMONIC INC COM 413160102 35,123 3,780,709 SH   SOLE   3,780,709 0 0
HARMONIC INC COM 413160102 14,338 1,543,373 SH   OTR   0 1,543,373 0
HARMONIC INC COM 413160102 2,767 297,817 SH   OTR   0 0 297,817
HEALTHSTREAM INC COM 42222N103 929 46,615 SH   SOLE   46,615 0 0
HEALTHSTREAM INC COM 42222N103 85 4,286 SH   OTR   0 0 4,286
OOMA INC COM 683416101 20,724 1,382,516 SH   SOLE   1,382,516 0 0
OOMA INC COM 683416101 8,602 573,878 SH   OTR   0 573,878 0
OOMA INC COM 683416101 1,745 116,401 SH   OTR   0 0 116,401
QUOTIENT TECHNOLOGY INC COM 749119103 29,560 4,633,172 SH   SOLE   4,633,172 0 0
QUOTIENT TECHNOLOGY INC COM 749119103 14,399 2,256,946 SH   OTR   0 2,256,946 0
QUOTIENT TECHNOLOGY INC COM 749119103 2,917 457,253 SH   OTR   0 0 457,253
RED VIOLET INC COM 75704L104 25,317 888,312 SH   SOLE   888,312 0 0
RED VIOLET INC COM 75704L104 10,312 361,827 SH   OTR   0 361,827 0
RED VIOLET INC COM 75704L104 2,170 76,131 SH   OTR   0 0 76,131
SIERRA WIRELESS INC COM 826516106 62,260 3,451,241 SH   SOLE   3,451,241 0 0
SIERRA WIRELESS INC COM 826516106 26,036 1,443,241 SH   OTR   0 1,443,241 0
SIERRA WIRELESS INC COM 826516106 5,717 316,887 SH   OTR   0 0 316,887
SITIME CORP COM 82982T106 60,770 245,217 SH   SOLE   245,217 0 0
SITIME CORP COM 82982T106 25,750 103,908 SH   OTR   0 103,908 0
SITIME CORP COM 82982T106 5,293 21,360 SH   OTR   0 0 21,360
SONOS INC COM 83570H108 51,359 1,819,963 SH   SOLE   1,819,963 0 0
SONOS INC COM 83570H108 20,765 735,811 SH   OTR   0 735,811 0
SONOS INC COM 83570H108 4,008 142,013 SH   OTR   0 0 142,013
SURMODICS INC COM 868873100 63,543 1,401,787 SH   SOLE   1,401,787 0 0
SURMODICS INC COM 868873100 27,173 599,440 SH   OTR   0 599,440 0
SURMODICS INC COM 868873100 6,104 134,664 SH   OTR   0 0 134,664
SYNAPTICS INC COM 87157D109 63,547 318,531 SH   SOLE   318,531 0 0
SYNAPTICS INC COM 87157D109 23,928 119,942 SH   OTR   0 119,942 0
SYNAPTICS INC COM 87157D109 4,878 24,451 SH   OTR   0 0 24,451