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
Abiomed COM 003654100 72,613 232,652 SH   SOLE   70,853 0 161,799
ACI Worldwide COM 004498101 13,370 360,000 SH   SOLE   342,000 0 18,000
AeroVironment COM 008073108 152,094 1,518,665 SH   SOLE   776,662 0 742,003
Alarm.Com Holdings COM 011642105 15,981 188,683 SH   SOLE   580 0 188,103
ANSYS COM 03662Q105 102,160 294,357 SH   SOLE   110,905 0 183,452
Aspen Technology COM 045327103 4,252 30,918 SH   SOLE   0 0 30,918
Bio Techne COM 09073M104 85,632 190,183 SH   SOLE   59,318 0 130,865
Blackbaud COM 09227Q100 31,625 413,019 SH   SOLE   113,344 0 299,675
Bottomline Technologies COM 101388106 283 7,621 SH   SOLE   0 0 7,621
Brooks Automation COM 114340102 8,690 91,210 SH   SOLE   1,315 0 89,895
Charles River Labs COM 159864107 64,921 175,500 SH   SOLE   135,000 0 40,500
Cognex COM 192422103 131,220 1,561,213 SH   SOLE   746,722 0 814,491
Cognyte Software COM M25133105 57,642 2,352,737 SH   SOLE   1,024,752 0 1,327,985
CommVault Systems COM 204166102 12,536 160,372 SH   SOLE   160,000 0 372
Costar Group COM 22160N109 58,965 711,964 SH   SOLE   259,170 0 452,794
CyberArk Software COM M2682V108 110,230 846,167 SH   SOLE   372,157 0 474,010
DexCom COM 252131107 29,422 68,905 SH   SOLE   590 0 68,315
Dolby Laboratories COM 25659T107 12,757 129,786 SH   SOLE   400 0 129,386
Dorman Products COM 258278100 18,039 174,000 SH   SOLE   155,000 0 19,000
Emergent Biosolutions COM 29089Q105 1,130 17,932 SH   SOLE   0 0 17,932
FactSet Research COM 303075105 84,967 253,171 SH   SOLE   100,723 0 152,448
Forrester Research COM 346563109 6,814 148,775 SH   SOLE   15,000 0 133,775
Fortinet COM 34959E109 221,029 927,954 SH   SOLE   374,461 0 553,493
Forward Air COM 349853101 6,722 74,895 SH   SOLE   0 0 74,895
Franklin Electric COM 353514102 2,015 25,000 SH   SOLE   0 0 25,000
Gentex COM 371901109 55,869 1,688,401 SH   SOLE   924,686 0 763,715
Globant S.A. COM L44385109 576 2,626 SH   SOLE   0 0 2,626
Graham COM 384556106 383 27,830 SH   SOLE   0 0 27,830
Guidewire Software COM 40171V100 24,324 215,787 SH   SOLE   72,300 0 143,487
Haemonetics COM 405024100 10,079 151,245 SH   SOLE   48,000 0 103,245
Healthcare Services Grp COM 421906108 3,028 95,900 SH   SOLE   13,500 0 82,400
HealthEquity COM 42226A107 13,996 173,905 SH   SOLE   510 0 173,395
ICON PLC COM G4705A100 149,709 724,247 SH   SOLE   375,040 0 349,207
IDEXX Lab COM 45168D104 268,780 425,588 SH   SOLE   212,366 0 213,222
Illumina COM 452327109 117,107 247,473 SH   SOLE   111,217 0 136,256
IPG Photonic COM 44980X109 27,330 129,667 SH   SOLE   57,220 0 72,447
Jack Henry & Associates COM 426281101 73,418 449,010 SH   SOLE   234,791 0 214,219
Kornit Digital COM M6372Q113 301,521 2,425,166 SH   SOLE   1,315,794 0 1,109,372
Kratos Defense COM 50077B207 40,236 1,412,276 SH   SOLE   403,120 0 1,009,156
LiveRamp Holdings COM 53815P108 42,456 906,214 SH   SOLE   533,000 0 373,214
Manhattan Assocs COM 562750109 195,101 1,347,009 SH   SOLE   720,331 0 626,678
Medpace Holdings COM 58506q109 63,159 357,580 SH   SOLE   116,854 0 240,726
Mercury Systems COM 589378108 1,134 17,115 SH   SOLE   0 0 17,115
Merit Medical Systems COM 589889104 15,944 246,575 SH   SOLE   180,000 0 66,575
Monolithic Power Systems COM 609839105 3,760 10,069 SH   SOLE   0 0 10,069
Morningstar COM 617700109 49,449 192,325 SH   SOLE   118,203 0 74,122
National Instruments COM 636518102 3,759 88,908 SH   SOLE   0 0 88,908
NeoGenomics COM 64049M209 10,687 236,591 SH   SOLE   660 0 235,931
NICE COM 653656108 133,923 541,191 SH   SOLE   241,064 0 300,127
O'Reilly Automotive COM 67103H107 425 750 SH   SOLE   0 0 750
OraSure Tech COM 68554V108 37,086 3,657,359 SH   SOLE   1,755,403 0 1,901,956
Paycom Software COM 70432V102 12,658 34,826 SH   SOLE   124 0 34,702
ProofPoint COM 743424103 18,137 104,379 SH   SOLE   40,158 0 64,221
Proto Labs COM 743713109 9,258 100,850 SH   SOLE   260 0 100,590
Quaker Chemical COM 747316107 1,660 7,000 SH   SOLE   0 0 7,000
Qualys COM 74758T303 64,578 641,356 SH   SOLE   289,047 0 352,309
Quidel COM 74838J101 36,204 282,576 SH   SOLE   89,323 0 193,253
RBC Bearings COM 75524B104 32,590 163,424 SH   SOLE   1,443 0 161,981
Repligen COM 759916109 22,723 113,829 SH   SOLE   931 0 112,898
ResMed COM 761152107 142,543 578,220 SH   SOLE   262,954 0 315,266
SEI Investments COM 784117103 47,980 774,251 SH   SOLE   405,892 0 368,359
Spdr S&P 500 Series 1 COM 78462F103 1,126 2,631 SH   SOLE   0 0 2,631
SPS Commerce COM 78463m107 7,418 74,295 SH   SOLE   0 0 74,295
Tradeweb Markets COM 892672106 17,390 205,649 SH   SOLE   2,173 0 203,476
Trimble COM 896239100 31,014 379,000 SH   SOLE   357,000 0 22,000
Tyler Technologies COM 902252105 1,362 3,010 SH   SOLE   0 0 3,010
Veeva Systems COM 922475108 106,275 341,774 SH   SOLE   172,541 0 169,233
Verint Systems COM 92343X100 69,144 1,534,147 SH   SOLE   815,364 0 718,783
Zebra Technologies COM 989207105 582 1,100 SH   SOLE   0 0 1,100