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
ALBANY INTL CORP CL A 012348108 22,625 298,008 SH   SOLE NONE 298,008 0 0
ALPHABET INC CAP STK CL A 02079K305 22,149 16,537 SH   SOLE NONE 0 0 16,537
AMEDISYS INC COM 023436108 11,222 67,227 SH   SOLE NONE 67,227 0 0
AUTOMATIC DATA PROC COM 053015103 9,648 56,588 SH   SOLE NONE 0 0 56,588
AVALARA INC COM 05338G106 11,547 157,639 SH   SOLE NONE 157,639 0 0
AXOS FINANCIAL COM 05465C100 25,655 847,271 SH   SOLE NONE 847,271 0 0
BIOTELEMETRY INC COM 090672106 25,556 551,971 SH   SOLE NONE 551,971 0 0
BOINGO WIRELESS IN COM 09739C102 10,307 941,306 SH   SOLE NONE 941,306 0 0
BOOKING HLDGS INC COM 09857L108 18,383 8,951 SH   SOLE NONE 0 0 8,951
BOTTOMLINE TECH DEL COM 101388106 9,234 172,284 SH   SOLE NONE 172,284 0 0
BRP INC COM SUN VTG 05577W200 44,371 750,013 SH   SOLE NONE 750,013 0 0
CHARLES RIV LABS INT COM 159864107 18,040 118,097 SH   SOLE NONE 118,097 0 0
CME GROUP INC COM 12572Q105 18,125 90,298 SH   SOLE NONE 0 0 90,298
COLGATE PALMOLIVE CO COM 194162103 14,246 206,938 SH   SOLE NONE 0 0 206,938
COLLECTORS UNIVERSE COM NEW 19421R200 2,029 88,022 SH   SOLE NONE 88,022 0 0
COLLIERS INTL SUB VTG SHS 194693107 49,562 490,223 SH   SOLE NONE 490,223 0 0
CRA INTERNATIONAL COM 12618T105 17,372 318,929 SH   SOLE NONE 318,929 0 0
DESCARTES SYSTEMS COM 249906108 30,849 555,829 SH   SOLE NONE 555,829 0 0
DIRTT ENVIRONMENTAL COM 25490H106 22,284 5,243,300 SH   SOLE NONE 5,243,300 0 0
DORMAN PRODUCTS COM 258278100 9,745 128,695 SH   SOLE NONE 128,695 0 0
ENCORE CAP GROUP INC COM 292554102 15,437 436,577 SH   SOLE NONE 436,577 0 0
EURONET WORLDWIDE COM 298736109 26,694 169,424 SH   SOLE NONE 169,424 0 0
FIRSTSERVICE CORP COM 33767E202 13,300 110,015 SH   SOLE NONE 110,015 0 0
FRANKLIN COVEY CO COM 353469109 21,292 660,621 SH   SOLE NONE 660,621 0 0
GENPACT LIMITED SHS G3922B107 21,368 506,704 SH   SOLE NONE 506,704 0 0
GENTHERM INC COM 37253A103 21,786 490,789 SH   SOLE NONE 490,789 0 0
GLOBUS MED INC CL A 379577208 19,895 337,898 SH   SOLE NONE 337,898 0 0
HEALTHSTREAM INC COM 42222N103 13,268 487,784 SH   SOLE NONE 487,784 0 0
HEMISPHERE MEDIA G CL A 42365Q103 11,667 785,637 SH   SOLE NONE 785,637 0 0
HMS HOLDINGS CORP COM 40425J101 23,568 796,217 SH   SOLE NONE 796,217 0 0
ILLUMINA INC COM 452327109 9,753 29,400 SH   SOLE NONE 0 0 29,400
IMAX CORP COM 45245E109 22,161 1,084,722 SH   SOLE NONE 1,084,722 0 0
INSTALLED BUILDING COM 45780R101 30,599 444,297 SH   SOLE NONE 444,297 0 0
INTL MONEY EXPRESS COM 46005L101 9,892 821,602 SH   SOLE NONE 821,602 0 0
ISHARES TR CORE MSCI EAFE 46432F842 1,899 29,112 SH   SOLE NONE 29,112 0 0
ISHARES TRUST CORE S&P500 ETF 464287200 2,209 6,835 SH   SOLE NONE 6,835 0 0
JAMES RIV GROUP COM G5005R107 2,021 49,045 SH   SOLE NONE 49,045 0 0
KORNIT DIGITAL LTD SHS M6372Q113 12,269 358,417 SH   SOLE NONE 358,417 0 0
LCI INDUSTRIES COM 50189K103 15,602 145,633 SH   SOLE NONE 145,633 0 0
MAIN STREET CAPITAL COM 56035L104 2,594 60,160 SH   SOLE NONE 60,160 0 0
MARKETAXESS HLDGS COM 57060D108 8,431 22,238 SH   SOLE NONE 0 0 22,238
MASTERCARD INC CL A 57636Q104 24,903 83,403 SH   SOLE NONE 0 0 83,403
MGP INGREDIENTS INC COM 55303J106 12,608 260,219 SH   SOLE NONE 260,219 0 0
MONGODB INC CL A 60937P106 12,169 92,460 SH   SOLE NONE 92,460 0 0
MONOLITHIC POWER COM 609839105 16,177 90,873 SH   SOLE NONE 90,873 0 0
MOODYS CORP COM 615369105 11,151 46,970 SH   SOLE NONE 0 0 46,970
NATIONAL GEN HLDGS COM 636220303 22,206 1,004,812 SH   SOLE NONE 1,004,812 0 0
NIKE INC CL B 654106103 12,373 122,128 SH   SOLE NONE 0 0 122,128
NV5 GLOBAL INC COM 62945V109 5,375 106,533 SH   SOLE NONE 106,533 0 0
OPEN TEXT CORP COM 683715106 4,165 72,792 SH   SOLE NONE 72,792 0 0
PAYCOM SOFTWARE COM 70432V102 27,346 103,285 SH   SOLE NONE 103,285 0 0
PERFICIENT INC COM 71375U101 7,809 169,500 SH   SOLE NONE 169,500 0 0
POINTS INTL LTD COM NEW 730843208 23,923 1,207,008 SH   SOLE NONE 1,207,008 0 0
PROTO LABS INC COM 743713109 11,527 113,507 SH   SOLE NONE 113,507 0 0
PURE STORAGE INC CL A 74624M102 21,045 1,229,991 SH   SOLE NONE 1,229,991 0 0
REALPAGE INC COM 75606N109 8,026 149,324 SH   SOLE NONE 149,324 0 0
ROSETTA STONE INC COM 777780107 6,189 341,200 SH   SOLE NONE 341,200 0 0
SEACOAST BKG CORP FL COM NEW 811707801 13,228 432,704 SH   SOLE NONE 432,704 0 0
SITEONE LANDSCAPE COM 82982L103 24,043 265,230 SH   SOLE NONE 265,230 0 0
SMITH A O COM 831865209 7,824 164,234 SH   SOLE NONE 164,234 0 0
STONERIDGE INC COM 86183P102 27,874 950,675 SH   SOLE NONE 950,675 0 0
STRYKER CORP COM 863667101 6,242 29,730 SH   SOLE NONE 0 0 29,730
TIFFANY & CO COM 886547108 7,726 57,806 SH   SOLE NONE 0 0 57,806
TUCOWS COM NEW 898697206 25,395 322,275 SH   SOLE NONE 322,275 0 0
TREX CO INC COM 89531P105 13,995 155,710 SH   SOLE NONE 155,710 0 0
ULTA BEAUTY INC COM 90384S303 7,973 31,496 SH   SOLE NONE 0 0 31,496
UNITEDHEALTH GRP INC COM 91324P102 18,866 64,173 SH   SOLE NONE 0 0 64,173
UPLAND SOFTWARE COM 91544A109 15,801 442,469 SH   SOLE NONE 442,469 0 0
VOCERA COMMUNICATI COM 92857F107 5,387 259,506 SH   SOLE NONE 259,506 0 0
WESTPORT FUEL SYSTEM COM NEW 960908309 19,146 6,236,601 SH   SOLE NONE 6,236,601 0 0
WNS HOLDINGS LTD SPON ADR 92932M101 24,693 373,281 SH   SOLE NONE 373,281 0 0
WOODWARD INC COM 980745103 23,374 197,353 SH   SOLE NONE 197,353 0 0
YUM CHINA HOLDINGS COM 98850P109 8,347 173,854 SH   SOLE NONE 0 0 173,854