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 5,015 51,833 SH   SOLE   0 0 51,833
Accenture PLC Cl A COM G1151C101 4,640 18,035 SH   SOLE   0 0 18,035
Adobe Inc COM 00724F101 1,235 4,486 SH   SOLE   0 0 4,486
Air Products & Chemicals COM 009158106 4,114 17,676 SH   SOLE   0 0 17,676
Alphabet Inc COM 02079K305 7,796 81,509 SH   SOLE   0 0 81,509
American Tower Corp COM 03027X100 3,046 14,187 SH   SOLE   0 0 14,187
Ametek COM 031100100 3,336 29,412 SH   SOLE   0 0 29,412
Amphenol Corp COM 032095101 5,532 82,611 SH   SOLE   0 0 82,611
Ansys COM 03662Q105 1,672 7,542 SH   SOLE   0 0 7,542
Aon PLC COM G0403H108 4,357 16,266 SH   SOLE   0 0 16,266
Apple Computer COM 037833100 12,994 94,020 SH   SOLE   0 0 94,020
Automatic Data Proc COM 053015103 4,819 21,303 SH   SOLE   0 0 21,303
Berkshire Hathaway Cl B COM 084670702 334 1,250 SH   SOLE   0 0 1,250
CSX Corp COM 126408103 240 9,008 SH   SOLE   0 0 9,008
Cadence Design Sys COM 127387108 4,780 29,247 SH   SOLE   0 0 29,247
Chevron Corp COM 166764100 705 4,906 SH   SOLE   0 0 4,906
Church & Dwight COM 171340102 3,033 42,452 SH   SOLE   0 0 42,452
Cintas Corp COM 172908105 5,799 14,938 SH   SOLE   0 0 14,938
Coca Cola Co COM 191216100 253 4,513 SH   SOLE   0 0 4,513
Costco Wholesale Co COM 22160K105 5,825 12,335 SH   SOLE   0 0 12,335
Danaher Corp COM 235851102 5,923 22,932 SH   SOLE   0 0 22,932
Ecolab COM 278865100 305 2,110 SH   SOLE   0 0 2,110
Edward Lifesciences COM 28176E108 2,843 34,409 SH   SOLE   0 0 34,409
Enphase Energy Inc COM 29355A107 1,995 7,190 SH   SOLE   0 0 7,190
Estee Lauder Cos COM 518439104 1,569 7,269 SH   SOLE   0 0 7,269
Extra Space Storage COM 30225T102 2,995 17,343 SH   SOLE   0 0 17,343
Exxon Mobil Corp COM 30231G102 304 3,480 SH   SOLE   0 0 3,480
Fiserv COM 337738108 2,317 24,758 SH   SOLE   0 0 24,758
Fortinet Inc COM 34959E109 2,805 57,093 SH   SOLE   0 0 57,093
Generac Hldgs Inc COM 368736104 853 4,788 SH   SOLE   0 0 4,788
Home Depot COM 437076102 4,932 17,875 SH   SOLE   0 0 17,875
Honeywell Intl Inc COM 438516106 4,159 24,910 SH   SOLE   0 0 24,910
Idexx Labs COM 45168D104 1,750 5,370 SH   SOLE   0 0 5,370
Illinois Tool Works COM 452308109 3,224 17,848 SH   SOLE   0 0 17,848
Intuit COM 461202103 2,482 6,409 SH   SOLE   0 0 6,409
J P Morgan Chase COM 46625H100 2,267 21,692 SH   SOLE   0 0 21,692
Johnson & Johnson COM 478160104 347 2,127 SH   SOLE   0 0 2,127
KBS REIT II COM 48243C109 0 15,000 SH   SOLE   0 0 15,000
Laboratory Corp COM 50540R409 3,071 14,993 SH   SOLE   0 0 14,993
Lam Research Corp COM 512807108 1,323 3,615 SH   SOLE   0 0 3,615
Marriott Intl New Cl A COM 571903202 241 1,718 SH   SOLE   0 0 1,718
Mastercard Worldwide COM 57636Q104 6,207 21,831 SH   SOLE   0 0 21,831
McCormick & Co COM 579780206 2,860 40,129 SH   SOLE   0 0 40,129
Mettler Toledo Intl COM 592688105 4,416 4,073 SH   SOLE   0 0 4,073
Microsoft Corp COM 594918104 7,793 33,462 SH   SOLE   0 0 33,462
Moody's Corp COM 615369105 2,196 9,034 SH   SOLE   0 0 9,034
NextEra Energy COM 65339F101 3,841 48,989 SH   SOLE   0 0 48,989
Nike Cl B COM 654106103 2,772 33,355 SH   SOLE   0 0 33,355
O'Reilly Automotive New COM 67103H107 6,058 8,613 SH   SOLE   0 0 8,613
Paychex COM 704326107 438 3,902 SH   SOLE   0 0 3,902
PerkinElmer Inc COM 714046109 1,550 12,882 SH   SOLE   0 0 12,882
Quanta Svcs COM 74762e102 2,712 21,288 SH   SOLE   0 0 21,288
Roper Technologies Inc COM 776696106 2,301 6,397 SH   SOLE   0 0 6,397
S&P Global Inc COM 78409V104 2,413 7,904 SH   SOLE   0 0 7,904
Sherwin-Williams Co COM 824348106 3,161 15,440 SH   SOLE   0 0 15,440
Solaredge Tech COM 83417M104 1,817 7,849 SH   SOLE   0 0 7,849
TE Connectivity Ltd COM H84989104 758 6,869 SH   SOLE   0 0 6,869
TRPrice Assoc COM 74144T108 824 7,850 SH   SOLE   0 0 7,850
Taiwan Semiconductor COM 874039100 3,640 53,098 SH   SOLE   0 0 53,098
Thermo Fisher Scientific COM 883556102 8,501 16,761 SH   SOLE   0 0 16,761
Toro Co COM 891092108 400 4,629 SH   SOLE   0 0 4,629
Truist Finl Corp COM 89832Q109 206 4,727 SH   SOLE   0 0 4,727
Verisign COM 92343E102 2,066 11,892 SH   SOLE   0 0 11,892
Waste Connections Inc COM 94106B101 3,550 26,272 SH   SOLE   0 0 26,272
iShares US Tech ETF COM 464287721 229 3,120 SH   SOLE   0 0 3,120