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
Abbott Laboratories COM 002824100 7,601 64,217 SH   SOLE   0 0 64,217
Accenture PLC Cl A COM G1151C101 7,270 21,557 SH   SOLE   0 0 21,557
Adobe Inc COM 00724F101 4,961 10,889 SH   SOLE   0 0 10,889
Air Products & Chemicals COM 009158106 3,988 15,956 SH   SOLE   0 0 15,956
Akamai Technologies Inc COM 00971T101 2,517 21,082 SH   SOLE   0 0 21,082
Alphabet Inc COM 02079K305 10,369 3,728 SH   SOLE   0 0 3,728
American Tower Corp COM 03027X100 5,166 20,562 SH   SOLE   0 0 20,562
Ametek COM 031100100 4,175 31,349 SH   SOLE   0 0 31,349
Amphenol Corp COM 032095101 6,250 82,950 SH   SOLE   0 0 82,950
Ansys COM 03662Q105 5,023 15,813 SH   SOLE   0 0 15,813
Aon PLC COM G0403H108 5,801 17,815 SH   SOLE   0 0 17,815
Apple Computer COM 037833100 17,444 99,901 SH   SOLE   0 0 99,901
Automatic Data Proc COM 053015103 5,457 23,983 SH   SOLE   0 0 23,983
Balchem Corp COM 057665200 2,656 19,428 SH   SOLE   0 0 19,428
Berkshire Hathaway Cl B COM 084670702 468 1,325 SH   SOLE   0 0 1,325
CSX Corp COM 126408103 206 5,500 SH   SOLE   0 0 5,500
Cadence Design Sys COM 127387108 6,135 37,306 SH   SOLE   0 0 37,306
Chevron Corp COM 166764100 778 4,776 SH   SOLE   0 0 4,776
Church & Dwight COM 171340102 5,555 55,897 SH   SOLE   0 0 55,897
Cintas Corp COM 172908105 4,690 11,025 SH   SOLE   0 0 11,025
Costco Wholesale COM 22160K105 8,355 14,509 SH   SOLE   0 0 14,509
Danaher Corp COM 235851102 9,228 31,459 SH   SOLE   0 0 31,459
Digital Realty Trust REIT COM 253868103 269 1,900 SH   SOLE   0 0 1,900
Ecolab COM 278865100 2,720 15,407 SH   SOLE   0 0 15,407
Edward Lifesciences COM 28176E108 7,583 64,416 SH   SOLE   0 0 64,416
Enphase Energy Inc COM 29355A107 1,112 5,512 SH   SOLE   0 0 5,512
Equinix Inc REIT COM 29444U700 2,728 3,679 SH   SOLE   0 0 3,679
Estee Lauder Cos Inc COM 518439104 5,818 21,366 SH   SOLE   0 0 21,366
Extra Space Storage COM 30225T102 5,135 24,975 SH   SOLE   0 0 24,975
Exxon Mobil Corp COM 30231G102 256 3,105 SH   SOLE   0 0 3,105
Fiserv COM 337738108 2,439 24,051 SH   SOLE   0 0 24,051
Fortinet Inc COM 34959E109 6,568 19,220 SH   SOLE   0 0 19,220
Garmin Ltd COM H2906T109 1,997 16,838 SH   SOLE   0 0 16,838
Generac Hldgs Inc COM 368736104 3,423 11,516 SH   SOLE   0 0 11,516
Home Depot COM 437076102 6,413 21,425 SH   SOLE   0 0 21,425
Honeywell Intl Inc COM 438516106 5,483 28,181 SH   SOLE   0 0 28,181
Idexx Labs COM 45168D104 4,262 7,791 SH   SOLE   0 0 7,791
Illinois Tool Works COM 452308109 4,202 20,065 SH   SOLE   0 0 20,065
Independence Realty Tr REIT COM 45378A106 263 9,950 SH   SOLE   0 0 9,950
Intel Corp COM 458140100 243 4,902 SH   SOLE   0 0 4,902
Intuit COM 461202103 6,093 12,672 SH   SOLE   0 0 12,672
J P Morgan Chase COM 46625H100 4,045 29,676 SH   SOLE   0 0 29,676
Johnson & Johnson COM 478160104 376 2,119 SH   SOLE   0 0 2,119
Laboratory Corp COM 50540R409 5,222 19,804 SH   SOLE   0 0 19,804
Lam Research Corp COM 512807108 5,449 10,135 SH   SOLE   0 0 10,135
Marriott Intl New Cl A COM 571903202 302 1,718 SH   SOLE   0 0 1,718
Mastercard Worldwide COM 57636Q104 8,212 22,977 SH   SOLE   0 0 22,977
McCormick & Co COM 579780206 4,457 44,662 SH   SOLE   0 0 44,662
Mettler Toledo Intl COM 592688105 4,478 3,261 SH   SOLE   0 0 3,261
Microsoft Corp COM 594918104 11,131 36,104 SH   SOLE   0 0 36,104
Moody's Corp COM 615369105 4,884 14,475 SH   SOLE   0 0 14,475
NextEra Energy COM 65339F101 2,967 35,023 SH   SOLE   0 0 35,023
Nike Cl B COM 654106103 4,530 33,668 SH   SOLE   0 0 33,668
O'Reilly Automotive New COM 67103H107 5,943 8,677 SH   SOLE   0 0 8,677
Paychex COM 704326107 601 4,402 SH   SOLE   0 0 4,402
PerkinElmer Inc COM 714046109 5,143 29,482 SH   SOLE   0 0 29,482
Pref Apt Communities REIT COM 74039L103 289 11,575 SH   SOLE   0 0 11,575
Procter & Gamble Co COM 742718109 211 1,382 SH   SOLE   0 0 1,382
Roper Technologies Inc COM 776696106 3,627 7,681 SH   SOLE   0 0 7,681
S&P Global Inc COM 78409V104 5,243 12,782 SH   SOLE   0 0 12,782
Sherwin-Williams Co COM 824348106 4,823 19,323 SH   SOLE   0 0 19,323
Solaredge Tech COM 83417M104 2,660 8,251 SH   SOLE   0 0 8,251
TE Connectivity Ltd COM H84989104 3,410 26,037 SH   SOLE   0 0 26,037
TRPrice Assoc COM 74144T108 1,187 7,850 SH   SOLE   0 0 7,850
Taiwan Semiconductor COM 874039100 7,254 69,577 SH   SOLE   0 0 69,577
Thermo Fisher Scientific COM 883556102 11,053 18,714 SH   SOLE   0 0 18,714
Toro Co COM 891092108 3,151 36,860 SH   SOLE   0 0 36,860
Truist Finl Corp COM 89832Q109 274 4,837 SH   SOLE   0 0 4,837
Verisign COM 92343E102 2,604 11,707 SH   SOLE   0 0 11,707
Waste Connections Inc COM 94106B101 4,508 32,271 SH   SOLE   0 0 32,271
Carlyle Tactical Priv Fd ISHARES 143106508 204 23,000 SH   SOLE   0 0 23,000
iShares US Tech ETF ISHARES 464287721 321 3,120 SH   SOLE   0 0 3,120