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 71,218 219,673 SH   SOLE   710 0 218,963
ACI Worldwide COM 004498101 13,835 360,000 SH   SOLE   0 0 360,000
AeroVironment COM 008073108 136,664 1,572,661 SH   SOLE   4,654 0 1,568,007
Alarm.Com Holdings COM 011642105 20,287 196,105 SH   SOLE   0 0 196,105
ANSYS COM 03662Q105 107,135 294,489 SH   SOLE   1,393 0 293,096
Apple COM 037833100 307 2,316 SH   SOLE   0 0 2,316
Aspen Technology COM 045327103 4,504 34,583 SH   SOLE   0 0 34,583
Bio Techne COM 09073M104 59,344 186,880 SH   SOLE   1,193 0 185,687
Blackbaud COM 09227Q100 20,493 356,023 SH   SOLE   2,997 0 353,026
Bottomline Technologies COM 101388106 3,155 59,823 SH   SOLE   0 0 59,823
Charles River Labs COM 159864107 43,850 175,500 SH   SOLE   0 0 175,500
Cognex COM 192422103 124,795 1,554,395 SH   SOLE   4,132 0 1,550,263
CommVault Systems COM 204166102 8,859 160,000 SH   SOLE   0 0 160,000
Costar Group COM 22160N109 64,534 69,821 SH   SOLE   352 0 69,469
CyberArk Software COM M2682V108 132,966 822,863 SH   SOLE   2,647 0 820,216
DexCom COM 252131107 16,084 43,502 SH   SOLE   353 0 43,149
Dolby Laboratories COM 25659T107 10,742 110,597 SH   SOLE   0 0 110,597
Dorman Products COM 258278100 15,107 174,000 SH   SOLE   0 0 174,000
Emergent Biosolutions COM 29089Q105 1,005 11,215 SH   SOLE   0 0 11,215
FactSet Research COM 303075105 83,832 252,126 SH   SOLE   932 0 251,194
Forrester Research COM 346563109 6,234 148,775 SH   SOLE   0 0 148,775
Fortinet COM 34959E109 141,876 955,204 SH   SOLE   3,778 0 951,426
Forward Air COM 349853101 4,958 64,518 SH   SOLE   0 0 64,518
Franklin Electric COM 353514102 1,730 25,000 SH   SOLE   0 0 25,000
Gentex COM 371901109 52,431 1,545,276 SH   SOLE   4,468 0 1,540,808
Globant S.A. COM L44385109 1,439 6,615 SH   SOLE   0 0 6,615
Graham COM 384556106 289 19,030 SH   SOLE   0 0 19,030
Guidewire Software COM 40171V100 23,654 183,749 SH   SOLE   0 0 183,749
Haemonetics COM 405024100 18,198 153,245 SH   SOLE   0 0 153,245
Healthcare Services Grp COM 421906108 2,731 97,200 SH   SOLE   0 0 97,200
HealthEquity COM 42226A107 12,086 173,382 SH   SOLE   0 0 173,382
HMS Holdings COM 40425J101 82,594 2,247,462 SH   SOLE   9,926 0 2,237,536
ICON PLC COM G4705A100 140,633 721,267 SH   SOLE   2,339 0 718,928
IDEXX Lab COM 45168D104 218,272 436,658 SH   SOLE   1,347 0 435,311
Illumina COM 452327109 90,331 244,138 SH   SOLE   1,176 0 242,962
IPG Photonic COM 44980X109 28,571 127,670 SH   SOLE   0 0 127,670
Jack Henry & Associates COM 426281101 66,185 408,576 SH   SOLE   1,513 0 407,063
Kornit Digital COM M6372Q113 232,345 2,606,807 SH   SOLE   8,571 0 2,598,236
Kratos Defense COM 50077B207 37,972 1,384,323 SH   SOLE   5,277 0 1,379,046
LiveRamp Holdings COM 53815P108 75,075 1,025,755 SH   SOLE   0 0 1,025,755
Manhattan Assocs COM 562750109 141,117 1,341,675 SH   SOLE   3,474 0 1,338,201
Medpace Holdings COM 58506q109 39,579 284,332 SH   SOLE   1,289 0 283,043
Mercury Systems COM 589378108 3,721 42,260 SH   SOLE   0 0 42,260
Merit Medical Systems COM 589889104 13,693 246,675 SH   SOLE   0 0 246,675
Monolithic Power Systems COM 609839105 4,822 13,167 SH   SOLE   0 0 13,167
Morningstar COM 617700109 44,441 191,913 SH   SOLE   1,255 0 190,658
National Instruments COM 636518102 4,447 101,197 SH   SOLE   0 0 101,197
NeoGenomics COM 64049M209 14,704 273,100 SH   SOLE   0 0 273,100
NICE COM 653656108 148,693 524,418 SH   SOLE   2,383 0 522,035
O'Reilly Automotive COM 67103H107 339 750 SH   SOLE   0 0 750
OraSure Tech COM 68554V108 45,608 4,308,695 SH   SOLE   18,828 0 4,289,867
Paycom Software COM 70432V102 13,003 28,752 SH   SOLE   0 0 28,752
ProofPoint COM 743424103 31,634 231,902 SH   SOLE   861 0 231,041
Proto Labs COM 743713109 20,849 135,911 SH   SOLE   0 0 135,911
Quaker Chemical COM 747316107 1,774 7,000 SH   SOLE   0 0 7,000
Qualys COM 74758T303 78,256 642,124 SH   SOLE   2,577 0 639,547
Quidel COM 74838J101 34,379 191,365 SH   SOLE   915 0 190,450
RBC Bearings COM 75524B104 16,210 90,536 SH   SOLE   524 0 90,012
Real Page COM 75606N109 93,315 1,069,638 SH   SOLE   3,785 0 1,065,853
Repligen COM 759916109 21,006 109,618 SH   SOLE   616 0 109,002
ResMed COM 761152107 124,677 586,548 SH   SOLE   1,853 0 584,695
SEI Investments COM 784117103 44,598 776,027 SH   SOLE   3,331 0 772,696
Spdr S&P 500 Series 1 COM 78462F103 961 2,571 SH   SOLE   0 0 2,571
SPS Commerce COM 78463m107 7,416 68,297 SH   SOLE   0 0 68,297
Strategic Education COM 86272c103 2,666 27,962 SH   SOLE   0 0 27,962
Tradeweb Markets COM 892672106 324 5,183 SH   SOLE   0 0 5,183
Trimble COM 896239100 25,333 379,400 SH   SOLE   0 0 379,400
Vanguard S&P 500 COM 922908363 248 723 SH   SOLE   0 0 723
Veeva Systems COM 922475108 92,515 339,815 SH   SOLE   1,343 0 338,472
Verint Systems COM 92343X100 97,213 1,447,059 SH   SOLE   4,654 0 1,442,405
Zebra Technologies COM 989207105 423 1,100 SH   SOLE   0 0 1,100