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 47,857 3,445,152 SH   SOLE   3,445,152 0 0
ABSOLUTE SOFTWARE CORP COM 00386B109 19,719 1,419,506 SH   OTR   0 0 1,419,506
BERKSHIRE HATHAWAY INC DEL CL B NEW 084670702 11,859 46,422 SH   SOLE   46,422 0 0
BERKSHIRE HATHAWAY INC DEL CL B NEW 084670702 1,584 6,200 SH   OTR   0 0 6,200
BRIGHTCOVE INC COM 10921T101 40,854 2,030,533 SH   SOLE   2,030,533 0 0
BRIGHTCOVE INC COM 10921T101 17,110 850,394 SH   OTR   0 0 850,394
CECO ENVIRONMENTAL CORP COM 125141101 25,409 3,204,224 SH   SOLE   3,204,224 0 0
CECO ENVIRONMENTAL CORP COM 125141101 12,600 1,588,866 SH   OTR   0 0 1,588,866
CALAMP CORP COM 128126109 15,201 1,401,019 SH   SOLE   1,401,019 0 0
CALAMP CORP COM 128126109 5,944 547,821 SH   OTR   0 0 547,821
DOLBY LABORATORIES INC COM 25659T107 653 6,615 SH   SOLE   6,615 0 0
ENERGY RECOVERY INC COM 29270J100 52,217 2,847,150 SH   SOLE   2,847,150 0 0
ENERGY RECOVERY INC COM 29270J100 22,150 1,207,716 SH   OTR   0 0 1,207,716
GENTHERM INC COM 37253A103 46,833 631,939 SH   SOLE   631,939 0 0
GENTHERM INC COM 37253A103 19,030 256,776 SH   OTR   0 0 256,776
HACKETT GROUP INC COM 404609109 30,163 1,840,348 SH   SOLE   1,840,348 0 0
HACKETT GROUP INC COM 404609109 13,009 793,735 SH   OTR   0 0 793,735
HEALTHSTREAM INC COM 42222N103 8,875 397,261 SH   SOLE   397,261 0 0
HEALTHSTREAM INC COM 42222N103 3,420 153,081 SH   OTR   0 0 153,081
OOMA INC COM 683416101 13,542 854,375 SH   SOLE   854,375 0 0
OOMA INC COM 683416101 5,220 329,346 SH   OTR   0 0 329,346
PHX MINERALS INC CL A 69291A100 4,641 1,616,953 SH   SOLE   1,616,953 0 0
PHX MINERALS INC CL A 69291A100 1,569 546,547 SH   OTR   0 0 546,547
QUOTIENT TECHNOLOGY INC COM 749119103 65,924 4,034,544 SH   SOLE   4,034,544 0 0
QUOTIENT TECHNOLOGY INC COM 749119103 29,689 1,816,969 SH   OTR   0 0 1,816,969
RED VIOLET INC COM 75704L104 12,453 676,052 SH   SOLE   676,052 0 0
RED VIOLET INC COM 75704L104 4,684 254,314 SH   OTR   0 0 254,314
SIERRA WIRELESS INC COM 826516106 49,271 3,335,892 SH   SOLE   3,335,892 0 0
SIERRA WIRELESS INC COM 826516106 20,882 1,413,838 SH   OTR   0 0 1,413,838
SITIME CORP COM 82982T106 30,558 309,919 SH   SOLE   309,919 0 0
SITIME CORP COM 82982T106 11,279 114,393 SH   OTR   0 0 114,393
SONOS INC COM 83570H108 32,149 857,980 SH   SOLE   857,980 0 0
SONOS INC COM 83570H108 14,068 375,451 SH   OTR   0 0 375,451
SURMODICS INC COM 868873100 69,946 1,247,481 SH   SOLE   1,247,481 0 0
SURMODICS INC COM 868873100 28,495 508,203 SH   OTR   0 0 508,203
SYNAPTICS INC COM 87157D109 15,103 111,526 SH   SOLE   111,526 0 0
SYNAPTICS INC COM 87157D109 5,536 40,882 SH   OTR   0 0 40,882