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 46,359 3,896,932 SH   SOLE   3,896,932 0 0
ABSOLUTE SOFTWARE CORP COM 00386B109 19,739 1,659,268 SH   OTR   0 0 1,659,268
BERKSHIRE HATHAWAY INC DEL CL B NEW 084670702 10,764 46,422 SH   SOLE   46,422 0 0
BERKSHIRE HATHAWAY INC DEL CL B NEW 084670702 1,496 6,450 SH   OTR   0 0 6,450
BRIGHTCOVE INC COM 10921T101 49,809 2,707,023 SH   SOLE   2,707,023 0 0
BRIGHTCOVE INC COM 10921T101 21,501 1,168,510 SH   OTR   0 0 1,168,510
CECO ENVIRONMENTAL CORP COM 125141101 25,677 3,689,279 SH   SOLE   3,689,279 0 0
CECO ENVIRONMENTAL CORP COM 125141101 12,716 1,826,993 SH   OTR   0 0 1,826,993
CALAMP CORP COM 128126109 13,898 1,401,019 SH   SOLE   1,401,019 0 0
CALAMP CORP COM 128126109 5,732 577,821 SH   OTR   0 0 577,821
CODEXIS INC COM 192005106 4,309 197,373 SH   SOLE   197,373 0 0
CODEXIS INC COM 192005106 124 5,698 SH   OTR   0 0 5,698
DOLBY LABORATORIES INC COM 25659T107 13,450 138,477 SH   SOLE   138,477 0 0
DOLBY LABORATORIES INC COM 25659T107 6,019 61,968 SH   OTR   0 0 61,968
ENERGY RECOVERY INC COM 29270J100 52,977 3,883,971 SH   SOLE   3,883,971 0 0
ENERGY RECOVERY INC COM 29270J100 22,594 1,656,449 SH   OTR   0 0 1,656,449
FARMER BROS CO COM 307675108 2,501 535,479 SH   SOLE   535,479 0 0
FARMER BROS CO COM 307675108 2,722 582,766 SH   OTR   0 0 582,766
GENTHERM INC COM 37253A103 46,777 717,221 SH   SOLE   717,221 0 0
GENTHERM INC COM 37253A103 18,666 286,205 SH   OTR   0 0 286,205
HACKETT GROUP INC COM 404609109 24,439 1,698,319 SH   SOLE   1,698,319 0 0
HACKETT GROUP INC COM 404609109 10,906 757,894 SH   OTR   0 0 757,894
HEALTHSTREAM INC COM 42222N103 8,676 397,261 SH   SOLE   397,261 0 0
HEALTHSTREAM INC COM 42222N103 3,452 158,081 SH   OTR   0 0 158,081
OOMA INC COM 683416101 10,003 694,652 SH   SOLE   694,652 0 0
OOMA INC COM 683416101 4,153 288,384 SH   OTR   0 0 288,384
PHX MINERALS INC CL A 69291A100 3,722 1,618,132 SH   SOLE   1,618,132 0 0
PHX MINERALS INC CL A 69291A100 1,705 741,462 SH   OTR   0 0 741,462
QUOTIENT TECHNOLOGY INC COM 749119103 57,431 6,096,749 SH   SOLE   6,096,749 0 0
QUOTIENT TECHNOLOGY INC COM 749119103 25,046 2,658,817 SH   OTR   0 0 2,658,817
RED VIOLET INC COM 75704L104 7,674 293,909 SH   SOLE   293,909 0 0
RED VIOLET INC COM 75704L104 3,058 117,106 SH   OTR   0 0 117,106
SIERRA WIRELESS INC COM 826516106 53,487 3,660,979 SH   SOLE   3,660,979 0 0
SIERRA WIRELESS INC COM 826516106 22,985 1,573,251 SH   OTR   0 0 1,573,251
SITIME CORP COM 82982T106 22,083 197,296 SH   SOLE   197,296 0 0
SITIME CORP COM 82982T106 8,901 79,525 SH   OTR   0 0 79,525
SONOS INC COM 83570H108 42,344 1,810,357 SH   SOLE   1,810,357 0 0
SONOS INC COM 83570H108 18,070 772,551 SH   OTR   0 0 772,551
SURMODICS INC COM 868873100 54,781 1,258,751 SH   SOLE   1,258,751 0 0
SURMODICS INC COM 868873100 22,789 523,635 SH   OTR   0 0 523,635