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 50,727 3,507,042 SH   SOLE   3,507,042 0 0
ABSOLUTE SOFTWARE CORP COM 00386B109 20,995 1,451,501 SH   OTR   0 0 1,451,501
ANIKA THERAPEUTICS INC COM 035255108 5,682 131,244 SH   SOLE   131,244 0 0
ANIKA THERAPEUTICS INC COM 035255108 2,299 53,109 SH   OTR   0 0 53,109
BERKSHIRE HATHAWAY INC DEL CL B NEW 084670702 1,014 3,650 SH   OTR   0 0 3,650
BRIGHTCOVE INC COM 10921T101 40,392 2,814,741 SH   SOLE   2,814,741 0 0
BRIGHTCOVE INC COM 10921T101 18,454 1,285,974 SH   OTR   0 0 1,285,974
CECO ENVIRONMENTAL CORP COM 125141101 22,010 3,074,075 SH   SOLE   3,074,075 0 0
CECO ENVIRONMENTAL CORP COM 125141101 11,105 1,550,920 SH   OTR   0 0 1,550,920
CALAMP CORP COM 128126109 22,290 1,752,392 SH   SOLE   1,752,392 0 0
CALAMP CORP COM 128126109 10,097 793,752 SH   OTR   0 0 793,752
ENERGY RECOVERY INC COM 29270J100 49,509 2,173,338 SH   SOLE   2,173,338 0 0
ENERGY RECOVERY INC COM 29270J100 21,247 932,696 SH   OTR   0 0 932,696
GENTHERM INC COM 37253A103 59,335 835,112 SH   SOLE   835,112 0 0
GENTHERM INC COM 37253A103 27,674 389,498 SH   OTR   0 0 389,498
HACKETT GROUP INC COM 404609109 33,266 1,846,046 SH   SOLE   1,846,046 0 0
HACKETT GROUP INC COM 404609109 15,052 835,309 SH   OTR   0 0 835,309
HARMONIC INC COM 413160102 5,111 599,921 SH   SOLE   599,921 0 0
HARMONIC INC COM 413160102 1,966 230,697 SH   OTR   0 0 230,697
HEALTHSTREAM INC COM 42222N103 11,099 397,261 SH   SOLE   397,261 0 0
HEALTHSTREAM INC COM 42222N103 4,417 158,081 SH   OTR   0 0 158,081
OOMA INC COM 683416101 20,735 1,099,411 SH   SOLE   1,099,411 0 0
OOMA INC COM 683416101 9,030 478,766 SH   OTR   0 0 478,766
PHX MINERALS INC CL A 69291A100 5,945 1,598,061 SH   SOLE   1,598,061 0 0
PHX MINERALS INC CL A 69291A100 1,712 460,227 SH   OTR   0 0 460,227
QUOTIENT TECHNOLOGY INC COM 749119103 55,260 5,111,905 SH   SOLE   5,111,905 0 0
QUOTIENT TECHNOLOGY INC COM 749119103 28,251 2,613,428 SH   OTR   0 0 2,613,428
RED VIOLET INC COM 75704L104 19,687 837,046 SH   SOLE   837,046 0 0
RED VIOLET INC COM 75704L104 8,188 348,125 SH   OTR   0 0 348,125
SIERRA WIRELESS INC COM 826516106 63,574 3,347,774 SH   SOLE   3,347,774 0 0
SIERRA WIRELESS INC COM 826516106 28,229 1,486,544 SH   OTR   0 0 1,486,544
SITIME CORP COM 82982T106 46,319 365,896 SH   SOLE   365,896 0 0
SITIME CORP COM 82982T106 18,339 144,872 SH   OTR   0 0 144,872
SONOS INC COM 83570H108 7,221 204,973 SH   SOLE   204,973 0 0
SONOS INC COM 83570H108 391 11,095 SH   OTR   0 0 11,095
SURMODICS INC COM 868873100 67,594 1,245,968 SH   SOLE   1,245,968 0 0
SURMODICS INC COM 868873100 28,836 531,535 SH   OTR   0 0 531,535
SYNAPTICS INC COM 87157D109 46,032 295,875 SH   SOLE   295,875 0 0
SYNAPTICS INC COM 87157D109 18,048 116,004 SH   OTR   0 0 116,004