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 FIGI (to the nearest dollar) PRN AMT PRN CALL DISCRETION MANAGER SOLE SHARED NONE
ADVANCED DRAIN SYS INC DEL COM 00790R104 BBG001SH4LQ0 11,229,890 137,000 SH   SOLE   137,000 0 0
ALARM COM HLDGS INC COM 011642105 BBG007GNPYZ6 16,229,440 328,000 SH   SOLE   268,000 0 60,000
AMBARELLA INC SHS G037AX101 BBG001V1SN18 180,906 2,200 SH   SOLE   2,200 0 0
AMERESCO INC CL A 02361E108 BBG001S6P9W1 11,942,260 209,000 SH   SOLE   209,000 0 0
AMERICAN WTR WKS CO INC NEW COM 030420103 BBG001SPHYW3 20,027,988 131,400 SH   SOLE   131,400 0 0
ANSYS INC COM 03662Q105 BBG001S926L8 30,573,215 126,550 SH   SOLE   126,550 0 0
AXON ENTERPRISE INC COM 05464C101 BBG001SB2HG5 5,168,720 31,150 SH   SOLE   1,150 0 30,000
BADGER METER INC COM 056525108 BBG001S5P8Q2 12,592,965 115,500 SH   SOLE   115,500 0 0
BALCHEM CORP COM 057665200 BBG001S5P2R4 19,293,380 158,000 SH   SOLE   128,000 0 30,000
BENTLEY SYS INC COM CL B 08265T208 BBG001SBWGV7 1,921,920 52,000 SH   SOLE   52,000 0 0
BIO-TECHNE CORP COM 09073M104 BBG001S66C28 32,140,864 387,800 SH   SOLE   307,000 0 80,800
BRUKER CORP COM 116794108 BBG001SF69P0 40,131,703 587,150 SH   SOLE   447,150 0 140,000
COGNEX CORP COM 192422103 BBG001S5TC16 20,902,707 443,700 SH   SOLE   378,700 0 65,000
CSW INDUSTRIALS INC COM 126402106 BBG007NLG4M2 4,637,200 40,000 SH   SOLE   0 0 40,000
DIGITAL TURBINE INC COM NEW 25400W102 BBG001SPBG12 1,005,840 66,000 SH   SOLE   6,000 0 60,000
ENERGY RECOVERY INC COM 29270J100 BBG001T28M86 18,010,710 879,000 SH   SOLE   704,000 0 175,000
ENTEGRIS INC COM 29362U104 BBG001SF9YL6 18,561,970 283,000 SH   SOLE   283,000 0 0
EXPONENT INC COM 30214U102 BBG001S9CG99 7,927,200 80,000 SH   SOLE   0 0 80,000
FORMFACTOR INC COM 346375108 BBG001SFT2R8 2,901,015 130,500 SH   SOLE   5,500 0 125,000
FOX FACTORY HLDG CORP COM 35138V102 BBG004T7VS71 4,561,500 50,000 SH   SOLE   0 0 50,000
HOULIHAN LOKEY INC CL A 441593100 BBG001SFVN99 11,417,960 131,000 SH   SOLE   21,000 0 110,000
ICON PLC SHS G4705A100 BBG001SDCL35 34,751,325 178,900 SH   SOLE   128,800 0 50,100
IDEX CORP COM 45167R104 BBG001S67N14 25,002,135 109,500 SH   SOLE   109,500 0 0
IDEXX LABS INC COM 45168D104 BBG001S5S4Y9 19,194,518 47,050 SH   SOLE   47,050 0 0
INMODE LTD SHS M5425M103 BBG00PPS74F3 3,775,275 105,750 SH   SOLE   5,750 0 100,000
KORNIT DIGITAL LTD SHS M6372Q113 BBG0086KNCF3 852,187 37,100 SH   SOLE   2,400 0 34,700
MASIMO CORP COM 574795100 BBG001S71GQ6 17,569,063 118,750 SH   SOLE   118,750 0 0
MAXCYTE INC COM 57777K106 BBG00CFTQNG7 4,915,460 929,000 SH   SOLE   679,000 0 250,000
MSCI INC COM 55354G100 BBG001SV8B05 20,607,031 44,300 SH   SOLE   44,300 0 0
NATIONAL RESH CORP COM NEW 637372202 BBG004K1F9R1 2,502,830 67,100 SH   SOLE   0 0 67,100
NOVA LTD COM M7516K103 BBG001SD4C89 24,563,218 300,725 SH   SOLE   260,725 0 40,000
PAYCOM SOFTWARE INC COM 70432V102 BBG0064N1009 1,892,891 6,100 SH   SOLE   6,100 0 0
PAYLOCITY HLDG CORP COM 70438V106 BBG006598YZ0 5,827,800 30,000 SH   SOLE   0 0 30,000
POWER INTEGRATIONS INC COM 739276103 BBG001S73RW3 6,119,509 85,325 SH   SOLE   85,325 0 0
ROLLINS INC COM 775711104 BBG001S5VRG4 4,750,200 130,000 SH   SOLE   30,000 0 100,000
SHOCKWAVE MED INC COM 82489T104 BBG005XVXMM4 221,031 1,075 SH   SOLE   1,075 0 0
SITIME CORP COM 82982T106 BBG00QNSY276 5,340,131 52,550 SH   SOLE   2,550 0 50,000
SOLAREDGE TECHNOLOGIES INC COM 83417M104 BBG0084BC0P2 30,318,388 107,030 SH   SOLE   72,030 0 35,000
TECHTARGET INC COM 87874R100 BBG001S9R748 2,782,389 63,150 SH   SOLE   3,150 0 60,000
TRANSMEDICS GROUP INC COM 89377M109 BBG00NZ6J701 617,200 10,000 SH   SOLE   10,000 0 0
TREX CO INC COM 89531P105 BBG001SB6TV8 28,911,390 683,000 SH   SOLE   543,000 0 140,000
TYLER TECHNOLOGIES INC COM 902252105 BBG001S5WZB0 20,876,048 64,750 SH   SOLE   39,750 0 25,000
UNITY SOFTWARE INC COM 91332U101 BBG0056JW5H5 121,508 4,250 SH   SOLE   4,250 0 0
VEEVA SYS INC CL A COM 922475108 BBG001TX0CB4 22,811,063 141,350 SH   SOLE   141,350 0 0
XPEL INC COM 98379L100 BBG001S6JQ87 6,177,171 102,850 SH   SOLE   24,250 0 78,600
XYLEM INC COM 98419M100 BBG001V05C73 18,684,640 169,000 SH   SOLE   169,000 0 0
ZSCALER INC COM 98980G102 BBG003338H61 13,830,840 123,600 SH   SOLE   123,600 0 0