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 9,230 65,585 SH   SOLE   0 0 65,585
Accenture PLC Cl A COM G1151C101 14,320 34,543 SH   SOLE   0 0 34,543
Adobe Inc COM 00724F101 11,454 20,199 SH   SOLE   0 0 20,199
Air Products & Chemicals COM 009158106 4,942 16,243 SH   SOLE   0 0 16,243
Akamai Technologies Inc COM 00971T101 2,313 19,764 SH   SOLE   0 0 19,764
Alphabet Inc COM 02079K305 12,150 4,194 SH   SOLE   0 0 4,194
Alphabet Inc Cl C COM 02079K107 292 101 SH   SOLE   0 0 101
Amazon.com COM 023135106 1,981 594 SH   SOLE   0 0 594
American Tower Corp COM 03027X100 6,066 20,740 SH   SOLE   0 0 20,740
Ametek COM 031100100 4,670 31,763 SH   SOLE   0 0 31,763
Amphenol Corp COM 032095101 10,261 117,320 SH   SOLE   0 0 117,320
Ansys COM 03662Q105 8,565 21,353 SH   SOLE   0 0 21,353
Aon PLC COM G0403H108 7,219 24,017 SH   SOLE   0 0 24,017
Apple Computer COM 037833100 25,411 143,106 SH   SOLE   0 0 143,106
Automatic Data Proc COM 053015103 6,205 25,164 SH   SOLE   0 0 25,164
Balchem Corp COM 057665200 2,931 17,382 SH   SOLE   0 0 17,382
Berkshire Hathaway Cl B COM 084670702 396 1,325 SH   SOLE   0 0 1,325
CSX Corp COM 126408103 226 6,000 SH   SOLE   0 0 6,000
Cadence Design Sys COM 127387108 7,191 38,589 SH   SOLE   0 0 38,589
Chevron Corp COM 166764100 637 5,431 SH   SOLE   0 0 5,431
Church & Dwight COM 171340102 6,203 60,519 SH   SOLE   0 0 60,519
Cintas Corp COM 172908105 4,928 11,121 SH   SOLE   0 0 11,121
Cisco Systems Inc COM 17275R102 228 3,600 SH   SOLE   0 0 3,600
Clorox Co COM 189054109 238 1,365 SH   SOLE   0 0 1,365
Colgate Palmolive COM 194162103 215 2,525 SH   SOLE   0 0 2,525
Costar Group Com COM 22160N109 2,383 30,150 SH   SOLE   0 0 30,150
Costco Wholesale COM 22160K105 9,715 17,113 SH   SOLE   0 0 17,113
Danaher Corp COM 235851102 11,961 36,353 SH   SOLE   0 0 36,353
Digital Realty Trust REIT COM 253868103 354 2,000 SH   SOLE   0 0 2,000
Ecolab COM 278865100 4,785 20,397 SH   SOLE   0 0 20,397
Edward Lifesciences COM 28176E108 8,527 65,820 SH   SOLE   0 0 65,820
Enphase Energy Inc COM 29355A107 1,010 5,522 SH   SOLE   0 0 5,522
Equinix Inc REIT COM 29444U700 3,066 3,625 SH   SOLE   0 0 3,625
Estee Lauder Cos Inc COM 518439104 8,501 22,963 SH   SOLE   0 0 22,963
Extra Space Storage COM 30225T102 2,872 12,666 SH   SOLE   0 0 12,666
Exxon Mobil Corp COM 30231G102 218 3,570 SH   SOLE   0 0 3,570
Fiserv COM 337738108 2,640 25,433 SH   SOLE   0 0 25,433
Fortinet Inc COM 34959E109 7,335 20,408 SH   SOLE   0 0 20,408
Garmin Ltd COM H2906T109 2,340 17,183 SH   SOLE   0 0 17,183
Generac Hldgs Inc COM 368736104 4,155 11,808 SH   SOLE   0 0 11,808
Home Depot COM 437076102 9,270 22,336 SH   SOLE   0 0 22,336
Honeywell Intl Inc COM 438516106 6,019 28,866 SH   SOLE   0 0 28,866
Idexx Labs COM 45168D104 10,365 15,741 SH   SOLE   0 0 15,741
Illinois Tool Works COM 452308109 5,974 24,207 SH   SOLE   0 0 24,207
Independence Realty Tr REIT COM 45378A106 262 10,125 SH   SOLE   0 0 10,125
Intel Corp COM 458140100 280 5,440 SH   SOLE   0 0 5,440
Intuit COM 461202103 13,770 21,408 SH   SOLE   0 0 21,408
J P Morgan Chase COM 46625H100 4,671 29,495 SH   SOLE   0 0 29,495
Johnson & Johnson COM 478160104 400 2,339 SH   SOLE   0 0 2,339
Laboratory Corp COM 50540R409 8,695 27,674 SH   SOLE   0 0 27,674
Lam Research Corp COM 512807108 3,233 4,496 SH   SOLE   0 0 4,496
Marriott Intl New Cl A COM 571903202 284 1,718 SH   SOLE   0 0 1,718
Mastercard Worldwide COM 57636Q104 9,383 26,112 SH   SOLE   0 0 26,112
McCormick & Co COM 579780206 4,419 45,743 SH   SOLE   0 0 45,743
Mettler Toledo Intl COM 592688105 9,231 5,439 SH   SOLE   0 0 5,439
Microsoft Corp COM 594918104 15,860 47,156 SH   SOLE   0 0 47,156
Moody's Corp COM 615369105 6,177 15,814 SH   SOLE   0 0 15,814
NextEra Energy COM 65339F101 4,071 43,608 SH   SOLE   0 0 43,608
Nike Cl B COM 654106103 9,601 57,606 SH   SOLE   0 0 57,606
O'Reilly Automotive New COM 67103H107 7,446 10,544 SH   SOLE   0 0 10,544
Paychex COM 704326107 648 4,748 SH   SOLE   0 0 4,748
PerkinElmer Inc COM 714046109 6,005 29,869 SH   SOLE   0 0 29,869
Pref Apt Communities REIT COM 74039L103 216 11,950 SH   SOLE   0 0 11,950
Procter & Gamble Co COM 742718109 272 1,661 SH   SOLE   0 0 1,661
Roper Technologies Inc COM 776696106 5,718 11,626 SH   SOLE   0 0 11,626
S&P Global Inc COM 78409V104 7,103 15,051 SH   SOLE   0 0 15,051
Schwab US Lrg Cap ETF COM 808524201 516 4,530 SH   SOLE   0 0 4,530
Sherwin-Williams Co COM 824348106 6,960 19,763 SH   SOLE   0 0 19,763
Solaredge Tech COM 83417M104 2,321 8,272 SH   SOLE   0 0 8,272
TE Connectivity Ltd COM H84989104 2,680 16,611 SH   SOLE   0 0 16,611
TRPrice Assoc COM 74144T108 1,558 7,925 SH   SOLE   0 0 7,925
Taiwan Semiconductor COM 874039100 11,554 96,032 SH   SOLE   0 0 96,032
Thermo Fisher Scientific COM 883556102 12,914 19,354 SH   SOLE   0 0 19,354
Toro Co COM 891092108 5,558 55,635 SH   SOLE   0 0 55,635
Truist Finl Corp COM 89832Q109 277 4,737 SH   SOLE   0 0 4,737
UnitedHealth Grp COM 91324P102 264 525 SH   SOLE   0 0 525
Vngd FTSE Dev Mats ETF COM 921943858 369 7,229 SH   SOLE   0 0 7,229
Waste Connections Inc COM 94106B101 3,369 24,720 SH   SOLE   0 0 24,720
Carlyle Tactical Priv Fd ISHARES 143106508 207 23,000 SH   SOLE   0 0 23,000
iShares US Tech ETF ISHARES 464287721 358 3,120 SH   SOLE   0 0 3,120