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 60,740 219,232 SH   SOLE   705 0 218,527
ACI Worldwide COM 004498101 9,407 360,000 SH   SOLE   0 0 360,000
AeroVironment COM 008073108 94,414 1,573,301 SH   SOLE   4,618 0 1,568,683
Alarm.Com Holdings COM 011642105 10,825 195,925 SH   SOLE   0 0 195,925
ANSYS COM 03662Q105 96,714 295,553 SH   SOLE   1,382 0 294,171
Apple COM 037833100 233 2,016 SH   SOLE   0 0 2,016
Aspen Technology COM 045327103 4,339 34,276 SH   SOLE   0 0 34,276
Bio Techne COM 09073M104 46,621 188,191 SH   SOLE   1,184 0 187,007
Blackbaud COM 09227Q100 19,833 355,236 SH   SOLE   2,974 0 352,262
Bottomline Technologies COM 101388106 2,551 60,515 SH   SOLE   0 0 60,515
Charles River Labs COM 159864107 39,742 175,500 SH   SOLE   0 0 175,500
Cognex COM 192422103 101,283 1,555,803 SH   SOLE   4,100 0 1,551,703
CommVault Systems COM 204166102 6,528 160,000 SH   SOLE   0 0 160,000
Costar Group COM 22160N109 59,351 69,947 SH   SOLE   349 0 69,598
CyberArk Software COM M2682V108 84,952 821,431 SH   SOLE   2,627 0 818,804
DexCom COM 252131107 12,172 29,526 SH   SOLE   350 0 29,176
Dolby Laboratories COM 25659T107 7,320 110,437 SH   SOLE   0 0 110,437
Dorman Products COM 258278100 15,726 174,000 SH   SOLE   0 0 174,000
FactSet Research COM 303075105 84,591 252,601 SH   SOLE   925 0 251,676
Forrester Research COM 346563109 4,878 148,775 SH   SOLE   0 0 148,775
Fortinet COM 34959E109 112,785 957,345 SH   SOLE   3,749 0 953,596
Forward Air COM 349853101 3,748 65,327 SH   SOLE   0 0 65,327
Franklin Electric COM 353514102 1,471 25,000 SH   SOLE   0 0 25,000
Gentex COM 371901109 39,788 1,545,184 SH   SOLE   4,434 0 1,540,750
Globant S.A. COM L44385109 1,294 7,220 SH   SOLE   0 0 7,220
Graham COM 384556106 1,189 93,102 SH   SOLE   0 0 93,102
Guidewire Software COM 40171V100 19,624 188,200 SH   SOLE   0 0 188,200
Haemonetics COM 405024100 13,449 154,145 SH   SOLE   0 0 154,145
Healthcare Services Grp COM 421906108 3,605 167,435 SH   SOLE   0 0 167,435
HealthEquity COM 42226A107 10,109 196,793 SH   SOLE   0 0 196,793
HMS Holdings COM 40425J101 54,133 2,260,254 SH   SOLE   9,850 0 2,250,404
ICON PLC COM G4705A100 138,152 722,970 SH   SOLE   2,322 0 720,648
IDEXX Lab COM 45168D104 176,195 448,208 SH   SOLE   1,421 0 446,787
Illumina COM 452327109 75,205 243,318 SH   SOLE   1,167 0 242,151
IPG Photonic COM 44980X109 21,666 127,469 SH   SOLE   0 0 127,469
Jack Henry & Associates COM 426281101 61,227 376,575 SH   SOLE   1,501 0 375,074
Kornit Digital COM M6372Q113 175,646 2,707,663 SH   SOLE   9,004 0 2,698,659
Kratos Defense COM 50077B207 26,211 1,359,488 SH   SOLE   5,236 0 1,354,252
Lindsay Manufacturing COM 535555106 2,610 27,000 SH   SOLE   0 0 27,000
LiveRamp Holdings COM 53815P108 52,992 1,023,605 SH   SOLE   0 0 1,023,605
Manhattan Assocs COM 562750109 128,153 1,342,058 SH   SOLE   3,447 0 1,338,611
Medpace Holdings COM 58506q109 30,191 270,163 SH   SOLE   1,279 0 268,884
Mercury Systems COM 589378108 2,518 32,508 SH   SOLE   0 0 32,508
Merit Medical Systems COM 589889104 10,730 246,675 SH   SOLE   0 0 246,675
Monolithic Power Systems COM 609839105 4,014 14,357 SH   SOLE   0 0 14,357
Morningstar COM 617700109 30,918 192,506 SH   SOLE   1,245 0 191,261
National Instruments COM 636518102 5,511 154,378 SH   SOLE   0 0 154,378
NeoGenomics COM 64049M209 10,139 274,835 SH   SOLE   0 0 274,835
NICE COM 653656108 120,933 532,675 SH   SOLE   2,513 0 530,162
O'Reilly Automotive COM 67103H107 346 750 SH   SOLE   0 0 750
OraSure Tech COM 68554V108 52,056 4,277,388 SH   SOLE   18,682 0 4,258,706
Paycom Software COM 70432V102 8,841 28,400 SH   SOLE   0 0 28,400
ProofPoint COM 743424103 22,061 209,010 SH   SOLE   854 0 208,156
Proto Labs COM 743713109 17,428 134,582 SH   SOLE   0 0 134,582
Quaker Chemical COM 747316107 1,258 7,000 SH   SOLE   0 0 7,000
Qualys COM 74758T303 62,559 638,291 SH   SOLE   2,556 0 635,735
Quidel COM 74838J101 30,778 140,294 SH   SOLE   908 0 139,386
RBC Bearings COM 75524B104 10,964 90,451 SH   SOLE   520 0 89,931
Real Page COM 75606N109 62,314 1,081,082 SH   SOLE   3,756 0 1,077,326
Repligen COM 759916109 16,082 109,002 SH   SOLE   611 0 108,391
ResMed COM 761152107 101,795 593,801 SH   SOLE   1,839 0 591,962
SEI Investments COM 784117103 39,086 770,626 SH   SOLE   3,306 0 767,320
Spdr S&P 500 Series 1 COM 78462F103 804 2,400 SH   SOLE   0 0 2,400
SPS Commerce COM 78463m107 5,270 67,672 SH   SOLE   0 0 67,672
Strategic Education COM 86272c103 2,866 31,332 SH   SOLE   0 0 31,332
Tradeweb Markets COM 892672106 275 4,740 SH   SOLE   0 0 4,740
Trimble COM 896239100 18,477 379,400 SH   SOLE   0 0 379,400
Vanguard S&P 500 COM 922908363 438 1,423 SH   SOLE   0 0 1,423
Veeva Systems COM 922475108 101,241 360,045 SH   SOLE   1,674 0 358,371
Verint Systems COM 92343X100 69,631 1,445,236 SH   SOLE   4,618 0 1,440,618
Zebra Technologies COM 989207105 278 1,100 SH   SOLE   0 0 1,100