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 34,253 3,120,157 SH   SOLE   3,120,157 0 0
ABSOLUTE SOFTWARE CORP COM 00386B109 16,751 1,525,886 SH   OTR   0 0 1,525,886
ANIKA THERAPEUTICS INC COM 035255108 12,276 288,431 SH   SOLE   288,431 0 0
ANIKA THERAPEUTICS INC COM 035255108 5,880 138,162 SH   OTR   0 0 138,162
BERKSHIRE HATHAWAY INC DEL CL B NEW 084670702 996 3,650 SH   OTR   0 0 3,650
BRIGHTCOVE INC COM 10921T101 37,196 3,223,255 SH   SOLE   3,223,255 0 0
BRIGHTCOVE INC COM 10921T101 18,704 1,620,819 SH   OTR   0 0 1,620,819
CECO ENVIRONMENTAL CORP COM 125141101 20,821 2,957,523 SH   SOLE   2,957,523 0 0
CECO ENVIRONMENTAL CORP COM 125141101 10,532 1,496,084 SH   OTR   0 0 1,496,084
CALAMP CORP COM 128126109 22,243 2,235,459 SH   SOLE   2,235,459 0 0
CALAMP CORP COM 128126109 9,988 1,003,842 SH   OTR   0 0 1,003,842
ENERGY RECOVERY INC COM 29270J100 35,630 1,872,285 SH   SOLE   1,872,285 0 0
ENERGY RECOVERY INC COM 29270J100 16,390 861,295 SH   OTR   0 0 861,295
GENTHERM INC COM 37253A103 70,109 866,290 SH   SOLE   866,290 0 0
GENTHERM INC COM 37253A103 35,434 437,830 SH   OTR   0 0 437,830
HACKETT GROUP INC COM 404609109 36,566 1,863,715 SH   SOLE   1,863,715 0 0
HACKETT GROUP INC COM 404609109 16,826 857,605 SH   OTR   0 0 857,605
HARMONIC INC COM 413160102 17,209 1,966,698 SH   SOLE   1,966,698 0 0
HARMONIC INC COM 413160102 7,218 824,917 SH   OTR   0 0 824,917
HEALTHSTREAM INC COM 42222N103 10,790 377,536 SH   SOLE   377,536 0 0
HEALTHSTREAM INC COM 42222N103 4,270 149,393 SH   OTR   0 0 149,393
OOMA INC COM 683416101 22,535 1,210,893 SH   SOLE   1,210,893 0 0
OOMA INC COM 683416101 10,032 539,081 SH   OTR   0 0 539,081
PHX MINERALS INC CL A 69291A100 4,504 1,471,814 SH   SOLE   1,471,814 0 0
PHX MINERALS INC CL A 69291A100 131 42,783 SH   OTR   0 0 42,783
QUOTIENT TECHNOLOGY INC COM 749119103 32,759 5,628,748 SH   SOLE   5,628,748 0 0
QUOTIENT TECHNOLOGY INC COM 749119103 16,519 2,838,331 SH   OTR   0 0 2,838,331
RED VIOLET INC COM 75704L104 21,617 837,561 SH   SOLE   837,561 0 0
RED VIOLET INC COM 75704L104 9,414 364,742 SH   OTR   0 0 364,742
SIERRA WIRELESS INC COM 826516106 52,193 3,367,299 SH   SOLE   3,367,299 0 0
SIERRA WIRELESS INC COM 826516106 25,165 1,623,576 SH   OTR   0 0 1,623,576
SITIME CORP COM 82982T106 55,165 270,192 SH   SOLE   270,192 0 0
SITIME CORP COM 82982T106 25,272 123,780 SH   OTR   0 0 123,780
SONOS INC COM 83570H108 886 27,390 SH   SOLE   27,390 0 0
SONOS INC COM 83570H108 160 4,930 SH   OTR   0 0 4,930
SURMODICS INC COM 868873100 70,634 1,270,390 SH   SOLE   1,270,390 0 0
SURMODICS INC COM 868873100 32,992 593,378 SH   OTR   0 0 593,378
SYNAPTICS INC COM 87157D109 59,994 333,803 SH   SOLE   333,803 0 0
SYNAPTICS INC COM 87157D109 26,360 146,666 SH   OTR   0 0 146,666