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
AbbVie Inc COM 00287Y109   127,496 800 SH   SOLE   0 0 800
Abbott Laboratories COM 002824100   4,991,308 49,292 SH   SOLE   0 0 49,292
Accenture PLC Cl A COM G1151C101   5,373,228 18,800 SH   SOLE   0 0 18,800
Adobe Inc COM 00724F101   3,854 10 SH   SOLE   0 0 10
Agree Realty Corp REIT COM 008492100   116,637 1,700 SH   SOLE   0 0 1,700
Air Products & Chemicals COM 009158106   5,625,295 19,586 SH   SOLE   0 0 19,586
Alphabet Inc COM 02079K305   9,502,705 91,610 SH   SOLE   0 0 91,610
Alphabet Inc Cl C COM 02079K107   62,400 600 SH   SOLE   0 0 600
American Tower Corp COM 03027X100   3,526,908 17,260 SH   SOLE   0 0 17,260
Ametek COM 031100100   4,423,409 30,437 SH   SOLE   0 0 30,437
Amphenol Corp COM 032095101   6,586,877 80,603 SH   SOLE   0 0 80,603
Ansys COM 03662Q105   4,964,045 14,916 SH   SOLE   0 0 14,916
Aon PLC COM G0403H108   5,806,381 18,416 SH   SOLE   0 0 18,416
Apple Computer COM 037833100   14,568,090 88,345 SH   SOLE   0 0 88,345
Arch Cap Group Ltd COM G0450A105   166,281 2,450 SH   SOLE   0 0 2,450
Ares Capital Corp COM 04010L103   64,876 3,550 SH   SOLE   0 0 3,550
Arthur J. Gallagher & Co COM 363576109   38,262 200 SH   SOLE   0 0 200
Automatic Data Proc COM 053015103   7,884,887 35,417 SH   SOLE   0 0 35,417
Autozone COM 053332102   172,070 70 SH   SOLE   0 0 70
Berkshire Hathaway Cl B COM 084670702   382,875 1,240 SH   SOLE   0 0 1,240
Borden COM 066821109   48,885 1,500 SH   SOLE   0 0 1,500
Bristol-Myers Squibb COM 110122108   136,887 1,975 SH   SOLE   0 0 1,975
Brookfield Asset Mgmt Inc COM 112585104   12,270 375 SH   SOLE   0 0 375
CSX Corp COM 126408103   221,556 7,400 SH   SOLE   0 0 7,400
Cadence Design Sys COM 127387108   6,114,459 29,104 SH   SOLE   0 0 29,104
Chevron Corp COM 166764100   762,773 4,675 SH   SOLE   0 0 4,675
Church & Dwight COM 171340102   4,005,415 45,305 SH   SOLE   0 0 45,305
Cintas Corp COM 172908105   6,553,400 14,164 SH   SOLE   0 0 14,164
Cisco Systems Inc COM 17275R102   62,730 1,200 SH   SOLE   0 0 1,200
Clorox Co COM 189054109   71,208 450 SH   SOLE   0 0 450
Coca Cola Co COM 191216100   245,018 3,950 SH   SOLE   0 0 3,950
Colgate Palmolive COM 194162103   69,514 925 SH   SOLE   0 0 925
Commerce Bancshares Inc COM 200525103   36,760 630 SH   SOLE   0 0 630
Costco Wholesale Co COM 22160K105   5,462,092 10,993 SH   SOLE   0 0 10,993
Cummins COM 231021106   65,692 275 SH   SOLE   0 0 275
Danaher Corp COM 235851102   5,851,109 23,215 SH   SOLE   0 0 23,215
Digital Realty Trust REIT COM 253868103   176,958 1,800 SH   SOLE   0 0 1,800
Dominion Energy Inc COM 25746U109   33,546 600 SH   SOLE   0 0 600
Duke Energy Corp New COM 26441C204   106,117 1,100 SH   SOLE   0 0 1,100
Enphase Energy Inc COM 29355A107   2,935,088 13,958 SH   SOLE   0 0 13,958
Estee Lauder Cos COM 518439104   5,477,081 22,223 SH   SOLE   0 0 22,223
Expeditors Intl Wash COM 302130109   74,331 675 SH   SOLE   0 0 675
Extra Space Storage COM 30225T102   3,341,043 20,506 SH   SOLE   0 0 20,506
Exxon Mobil Corp COM 30231G102   348,719 3,180 SH   SOLE   0 0 3,180
Fastenal Co COM 311900104   41,803 775 SH   SOLE   0 0 775
Fiserv COM 337738108   4,415,065 39,061 SH   SOLE   0 0 39,061
Fortinet Inc COM 34959E109   7,343,830 110,500 SH   SOLE   0 0 110,500
Goldman Sachs Group COM 38141G104   73,600 225 SH   SOLE   0 0 225
Hartford Finl Svc Gp COM 416515104   130,669 1,875 SH   SOLE   0 0 1,875
Heico Corp COM 422806109   4,114,709 24,057 SH   SOLE   0 0 24,057
Henry Schein COM 806407102   16,308 200 SH   SOLE   0 0 200
Home Depot COM 437076102   5,412,796 18,341 SH   SOLE   0 0 18,341
Honeywell Intl Inc COM 438516106   6,661,488 34,855 SH   SOLE   0 0 34,855
Idex Corp COM 45167R104   4,012,067 17,366 SH   SOLE   0 0 17,366
Idexx Labs COM 45168d104   4,125,660 8,250 SH   SOLE   0 0 8,250
Illinois Tool Works COM 452308109   7,863,435 32,300 SH   SOLE   0 0 32,300
Independence Realty Tr REIT COM 45378A106   155,491 9,700 SH   SOLE   0 0 9,700
Intel Corp COM 458140100   93,926 2,875 SH   SOLE   0 0 2,875
Intl Business Mach COM 459200101   5,244 40 SH   SOLE   0 0 40
Intuit COM 461202103   4,605,424 10,330 SH   SOLE   0 0 10,330
Inventrust Pptys Corp COM 46124J201   23,400 1,000 SH   SOLE   0 0 1,000
J P Morgan Chase COM 46625H100   3,258 25 SH   SOLE   0 0 25
Johnson & Johnson COM 478160104   209,250 1,350 SH   SOLE   0 0 1,350
KBS REIT II COM 48243C109   13,950 15,000 SH   SOLE   0 0 15,000
Kimberly-Clark Corp COM 494368103   36,910 275 SH   SOLE   0 0 275
Laboratory Corp COM 50540R409   3,384,404 14,752 SH   SOLE   0 0 14,752
Lam Research Corp COM 512807108   6,366,211 12,009 SH   SOLE   0 0 12,009
Lilly Eli & Co COM 532457108   63,533 185 SH   SOLE   0 0 185
Lowes Cos COM 548661107   59,991 300 SH   SOLE   0 0 300
Lululemon Athletica COM 550021109   27,314 75 SH   SOLE   0 0 75
Manulife Finl Corp COM 56501R106   35,618 1,940 SH   SOLE   0 0 1,940
Marriott Intl New Cl A COM 571903202   285,257 1,718 SH   SOLE   0 0 1,718
Marriott Vacations Worldwide COM 57164Y107   21,578 160 SH   SOLE   0 0 160
Mastercard Worldwide COM 57636Q104   11,682,905 32,148 SH   SOLE   0 0 32,148
McCormick & Co COM 579780206   3,535,676 42,491 SH   SOLE   0 0 42,491
McDonald's Corp COM 580135101   116,038 415 SH   SOLE   0 0 415
Merck & Co Inc New COM 58933Y105   103,730 975 SH   SOLE   0 0 975
MetLife Inc Com COM 59156R108   98,498 1,700 SH   SOLE   0 0 1,700
Mettler Toledo Intl COM 592688105   6,131,551 4,007 SH   SOLE   0 0 4,007
Microchip Technology COM 595017104   84,618 1,010 SH   SOLE   0 0 1,010
Microsoft Corp COM 594918104   9,709,367 33,678 SH   SOLE   0 0 33,678
Moody's Corp COM 615369105   4,576,529 14,955 SH   SOLE   0 0 14,955
NVR Inc COM 62944T105   39,005 7 SH   SOLE   0 0 7
Netflix Com COM 64110L106   69,096 200 SH   SOLE   0 0 200
NextEra Energy COM 65339F101   868,692 11,270 SH   SOLE   0 0 11,270
Nike Cl B COM 654106103   4,162,892 33,944 SH   SOLE   0 0 33,944
Norfolk Southern Corp COM 655844108   10,600 50 SH   SOLE   0 0 50
Novartis AG ADR COM 66987V109   16,100 175 SH   SOLE   0 0 175
O'Reilly Automotive New COM 67103H107   7,088,983 8,350 SH   SOLE   0 0 8,350
Palo Alto Networks COM 697435105   29,961 150 SH   SOLE   0 0 150
Parker Hannifin Corp COM 701094104   4,372,455 13,009 SH   SOLE   0 0 13,009
Paychex COM 704326107   435,442 3,800 SH   SOLE   0 0 3,800
PepsiCo Inc COM 713448108   36,460 200 SH   SOLE   0 0 200
Pfizer Inc COM 717081103   73,440 1,800 SH   SOLE   0 0 1,800
Physicians Realty Tr REIT COM 71943U104   50,762 3,400 SH   SOLE   0 0 3,400
Pool Corp COM 73278L105   5,874,558 17,155 SH   SOLE   0 0 17,155
Procter & Gamble Co COM 742718109   186,160 1,252 SH   SOLE   0 0 1,252
Progressive Corp Ohio COM 743315103   67,953 475 SH   SOLE   0 0 475
Quanta Svcs COM 74762e102   5,650,762 33,910 SH   SOLE   0 0 33,910
Raytheon Technologies Corp COM 75513E101   139,550 1,425 SH   SOLE   0 0 1,425
Roper Technologies Inc COM 776696106   4,302,016 9,762 SH   SOLE   0 0 9,762
Ross Stores COM 778296103   50,412 475 SH   SOLE   0 0 475
S&P Global Inc COM 78409V104   4,145,859 12,025 SH   SOLE   0 0 12,025
Sector Healthcare Select Secto COM 81369Y209   116,514 900 SH   SOLE   0 0 900
Sherwin-Williams Co COM 824348106   5,840,648 25,985 SH   SOLE   0 0 25,985
Solaredge Tech COM 83417M104   3,898,159 12,825 SH   SOLE   0 0 12,825
TE Connectivity Ltd COM H84989104   1,496,028 11,407 SH   SOLE   0 0 11,407
TRPrice Assoc COM 74144T108   886,265 7,850 SH   SOLE   0 0 7,850
Taiwan Semiconductor COM 874039100   60,463 650 SH   SOLE   0 0 650
Teleflex Inc COM 879369106   49,395 195 SH   SOLE   0 0 195
Thermo Fisher Scientific COM 883556102   8,462,841 14,683 SH   SOLE   0 0 14,683
Toro Co COM 891092108   5,558 50 SH   SOLE   0 0 50
Travelers Cos Inc COM 89417E109   64,279 375 SH   SOLE   0 0 375
Truist Finl Corp COM 89832Q109   154,712 4,537 SH   SOLE   0 0 4,537
US Bancorp Com COM 902973304   61,285 1,700 SH   SOLE   0 0 1,700
Union Pacific Corp COM 907818108   90,567 450 SH   SOLE   0 0 450
United Parcel Svc Cl B COM 911312106   32,396 167 SH   SOLE   0 0 167
UnitedHealth Grp COM 91324P102   6,327,508 13,389 SH   SOLE   0 0 13,389
Utilities Select Sector SPDR COM 81369Y886   67,690 1,000 SH   SOLE   0 0 1,000
VISA Inc Com Cl A COM 92826C839   143,167 635 SH   SOLE   0 0 635
Verisign COM 92343E102   4,345,579 20,563 SH   SOLE   0 0 20,563
Walt Disney Company COM 254687106   70,091 700 SH   SOLE   0 0 700
Waste Connections Inc COM 94106B101   4,506,285 32,403 SH   SOLE   0 0 32,403
Wells Fargo & Co COM 949746101   52,332 1,400 SH   SOLE   0 0 1,400
iShares US Tech ETF COM 464287721   289,567 3,120 SH   SOLE   0 0 3,120