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
Expires: July 31, 2015
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
AT & T COM 00206R102 19,100 660 SH SOLE 0 0 660
AbbVie Inc COM 00287Y109 129,934 700 SH SOLE 0 0 700
Abbott Laboratories COM 002824100 391,029 2,875 SH SOLE 0 0 2,875
Accenture PLC Cl A COM G1151C101 6,543,300 21,892 SH SOLE 0 0 21,892
Agree Realty Corp REIT COM 008492100 94,978 1,300 SH SOLE 0 0 1,300
Air Products & Chemicals COM 009158106 7,353,304 26,070 SH SOLE 0 0 26,070
Alphabet Inc COM 02079K305 8,851,857 50,229 SH SOLE 0 0 50,229
Alphabet Inc Cl C COM 02079K107 53,217 300 SH SOLE 0 0 300
Altria Group Inc COM 02209S103 26,383 450 SH SOLE 0 0 450
Amazon.com COM 023135106 27,424 125 SH SOLE 0 0 125
Ametek COM 031100100 7,983,955 44,120 SH SOLE 0 0 44,120
Amphenol Corp COM 032095101 13,556,499 137,281 SH SOLE 0 0 137,281
Ansys COM 03662Q105 438,674 1,249 SH SOLE 0 0 1,249
Aon PLC COM G0403H108 7,222,606 20,245 SH SOLE 0 0 20,245
Apple Computer COM 037833100 9,080,004 44,256 SH SOLE 0 0 44,256
Arch Cap Group Ltd COM G0450A105 7,374,959 80,999 SH SOLE 0 0 80,999
Arthur J. Gallagher & Co COM 363576109 336,126 1,050 SH SOLE 0 0 1,050
Automatic Data Proc COM 053015103 9,859,240 31,969 SH SOLE 0 0 31,969
Autozone COM 053332102 241,295 65 SH SOLE 0 0 65
Badger Meter Inc COM 056525108 2,643,010 10,790 SH SOLE 0 0 10,790
Berkshire Hathaway Cl B COM 084670702 381,329 785 SH SOLE 0 0 785
Bristol-Myers Squibb COM 110122108 18,516 400 SH SOLE 0 0 400
Brookfield Asset Mgmt Inc COM 113004105 11,056 200 SH SOLE 0 0 200
Brookfield Corporation COM 11271j107 68,035 1,100 SH SOLE 0 0 1,100
CSX Corp COM 126408103 185,991 5,700 SH SOLE 0 0 5,700
Cadence Design Sys COM 127387108 8,412,803 27,301 SH SOLE 0 0 27,301
Carrier Global Corp COM 14448C104 58,552 800 SH SOLE 0 0 800
Chevron Corp COM 166764100 598,821 4,182 SH SOLE 0 0 4,182
Chipotle Mexican Grill COM 169656105 5,586,700 99,496 SH SOLE 0 0 99,496
Church & Dwight COM 171340102 4,787,720 49,815 SH SOLE 0 0 49,815
Cincinnati Finl Corp COM 172062101 44,676 300 SH SOLE 0 0 300
Cintas Corp COM 172908105 10,132,562 45,464 SH SOLE 0 0 45,464
Coca Cola Co COM 191216100 201,637 2,850 SH SOLE 0 0 2,850
Colgate Palmolive COM 194162103 72,720 800 SH SOLE 0 0 800
Cons Discretionary Sector SPDR COM 81369Y407 20,864 96 SH SOLE 0 0 96
Costco Wholesale Co COM 22160K105 9,117,347 9,210 SH SOLE 0 0 9,210
Danaher Corp COM 235851102 3,897,069 19,728 SH SOLE 0 0 19,728
Deere & Co Com COM 244199105 254,245 500 SH SOLE 0 0 500
Digital Realty Trust COM 253868103 278,928 1,600 SH SOLE 0 0 1,600
Expeditors Intl Wash COM 302130109 45,700 400 SH SOLE 0 0 400
Exxon Mobil Corp COM 30231G102 1,456,162 13,508 SH SOLE 0 0 13,508
Fair Isaac Corp COM 303250104 8,498,186 4,649 SH SOLE 0 0 4,649
Fastenal Co COM 311900104 42,000 1,000 SH SOLE 0 0 1,000
Fiserv COM 337738108 7,102,085 41,193 SH SOLE 0 0 41,193
Fortinet Inc COM 34959E109 9,362,775 88,562 SH SOLE 0 0 88,562
Freeport-McMoran Copper & Gold COM 35671D857 19,507 450 SH SOLE 0 0 450
General Elec Co COM 369604301 77,217 300 SH SOLE 0 0 300
Goldman Sachs Group COM 38141G104 88,469 125 SH SOLE 0 0 125
Grainger (WW) COM 384802104 5,783,734 5,560 SH SOLE 0 0 5,560
Hartford Finl Svc Gp COM 416515104 177,618 1,400 SH SOLE 0 0 1,400
Healthcare Sector SPDR ETF COM 81369Y209 132,094 980 SH SOLE 0 0 980
Heico Corp COM 422806109 11,778,152 35,909 SH SOLE 0 0 35,909
Hershey Foods Corp COM 427866108 1,494 9 SH SOLE 0 0 9
Home Depot COM 437076102 7,471,757 20,379 SH SOLE 0 0 20,379
Honeywell Intl Inc COM 438516106 259,428 1,114 SH SOLE 0 0 1,114
Idexx Labs COM 45168d104 8,820,648 16,446 SH SOLE 0 0 16,446
Illinois Tool Works COM 452308109 5,205,107 21,052 SH SOLE 0 0 21,052
Independence Realty Tr. COM 45378A106 159,210 9,000 SH SOLE 0 0 9,000
Ingersoll Rand COM 45687V106 4,714,809 56,682 SH SOLE 0 0 56,682
Intl Business Mach COM 459200101 1,179 4 SH SOLE 0 0 4
Intuit COM 461202103 8,939,600 11,350 SH SOLE 0 0 11,350
Intuitive Surgical COM 46120E602 9,722,692 17,892 SH SOLE 0 0 17,892
J P Morgan Chase COM 46625H100 173,946 600 SH SOLE 0 0 600
Johnson & Johnson COM 478160104 202,394 1,325 SH SOLE 0 0 1,325
Kimberly-Clark Corp COM 494368103 38,676 300 SH SOLE 0 0 300
Kinder Morgan Inc COM 49456B101 22,873 778 SH SOLE 0 0 778
Lam Research Corp COM 512807306 11,509,774 118,243 SH SOLE 0 0 118,243
Leidos Holdings Inc COM 525327102 4,702,195 29,806 SH SOLE 0 0 29,806
Lilly Eli & Co COM 532457108 8,606,791 11,041 SH SOLE 0 0 11,041
Linde PLC COM G54950103 2,410,647 5,138 SH SOLE 0 0 5,138
Lockheed Martin Corp COM 539830109 4,294,234 9,272 SH SOLE 0 0 9,272
Manulife Finl Corp COM 56501R106 57,528 1,800 SH SOLE 0 0 1,800
Marathon Pete Corp COM 56585A102 124,582 750 SH SOLE 0 0 750
Marriott Intl New Cl A COM 571903202 633,301 2,318 SH SOLE 0 0 2,318
Marriott Vacations Worldwide COM 57164Y107 13,305 184 SH SOLE 0 0 184
Mastercard Worldwide COM 57636Q104 10,725,749 19,087 SH SOLE 0 0 19,087
McDonald's Corp COM 580135101 51,130 175 SH SOLE 0 0 175
Merck & Co Inc New COM 58933Y105 63,328 800 SH SOLE 0 0 800
MetLife Inc Com COM 59156R108 80,420 1,000 SH SOLE 0 0 1,000
Mettler Toledo Intl COM 592688105 205,576 175 SH SOLE 0 0 175
Microchip Technology COM 595017104 38,703 550 SH SOLE 0 0 550
Microsoft Corp COM 594918104 12,171,125 24,469 SH SOLE 0 0 24,469
Monolithic Power Systems COM 609839105 4,144,730 5,667 SH SOLE 0 0 5,667
Monster Beverage Corp COM 61174X109 4,111,564 65,638 SH SOLE 0 0 65,638
Moody's Corp COM 615369105 8,332,915 16,613 SH SOLE 0 0 16,613
Motorola Solutions Inc COM 620076307 1,648,624 3,921 SH SOLE 0 0 3,921
Netflix Com COM 64110L106 200,869 150 SH SOLE 0 0 150
NextEra Energy COM 65339F101 65,949 950 SH SOLE 0 0 950
Northern Trust Corp COM 665859104 107,771 850 SH SOLE 0 0 850
Nvidia Corp COM 67066G104 3,457,611 21,885 SH SOLE 0 0 21,885
O'Reilly Automotive New COM 67103H107 9,721,242 107,858 SH SOLE 0 0 107,858
Palo Alto Networks COM 697435105 46,044 225 SH SOLE 0 0 225
Parker Hannifin Corp COM 701094104 7,794,925 11,160 SH SOLE 0 0 11,160
Paychex COM 704326107 429,107 2,950 SH SOLE 0 0 2,950
PepsiCo Inc COM 713448108 69,321 525 SH SOLE 0 0 525
Pfizer Inc COM 717081103 77,568 3,200 SH SOLE 0 0 3,200
Procter & Gamble Co COM 742718109 171,269 1,075 SH SOLE 0 0 1,075
Progressive Corp Ohio COM 743315103 100,072 375 SH SOLE 0 0 375
Quanta Svcs COM 74762e102 8,839,132 23,379 SH SOLE 0 0 23,379
Raytheon Technologies Corp COM 75513E101 164,272 1,125 SH SOLE 0 0 1,125
Robert Half Intl Com COM 770323103 12,315 300 SH SOLE 0 0 300
Roper Technologies Inc COM 776696106 7,172,227 12,653 SH SOLE 0 0 12,653
Ross Stores COM 778296103 47,842 375 SH SOLE 0 0 375
S&P Global Inc COM 78409V104 10,531,563 19,973 SH SOLE 0 0 19,973
SPDR S&P 500 ETF COM 78462F103 22,243 36 SH SOLE 0 0 36
Sector Consumer Stpls SPDR ETF COM 81369Y308 27,044 334 SH SOLE 0 0 334
Sector Technology SPDR COM 81369Y803 40,264 159 SH SOLE 0 0 159
Sherwin-Williams Co COM 824348106 8,599,451 25,045 SH SOLE 0 0 25,045
Southern Co COM 842587107 11,938 130 SH SOLE 0 0 130
Steris PLC COM g8473t100 6,819,125 28,387 SH SOLE 0 0 28,387
Stryker Corp COM 863667101 7,628,538 19,282 SH SOLE 0 0 19,282
Suncor Energy COM 867224107 74,900 2,000 SH SOLE 0 0 2,000
TRPrice Assoc COM 74144T108 793,712 8,225 SH SOLE 0 0 8,225
Teleflex Inc COM 879369106 11,836 100 SH SOLE 0 0 100
Tesla Inc COM 88160R101 2,859 9 SH SOLE 0 0 9
Thermo Fisher Scientific COM 883556102 5,659,816 13,959 SH SOLE 0 0 13,959
Travelers Cos Inc COM 89417E109 80,262 300 SH SOLE 0 0 300
Truist Finl Corp COM 89832Q109 134,860 3,137 SH SOLE 0 0 3,137
Union Pacific Corp COM 907818108 395,738 1,720 SH SOLE 0 0 1,720
United Parcel Svc Cl B COM 911312106 16,857 167 SH SOLE 0 0 167
Utilities Select Sector SPDR COM 81369Y886 69,411 850 SH SOLE 0 0 850
VISA Inc Com Cl A COM 92826C839 120,717 340 SH SOLE 0 0 340
Vanguard Dividend Appreciation COM 921908844 46,051 225 SH SOLE 0 0 225
Waste Connections Inc COM 94106B101 8,594,908 46,031 SH SOLE 0 0 46,031
Watsco COM 942622200 6,397,307 14,486 SH SOLE 0 0 14,486
Wells Fargo & Co COM 949746101 88,132 1,100 SH SOLE 0 0 1,100
iShares Core Div. Growth COM 46434v621 86,319 1,350 SH SOLE 0 0 1,350
iShares Dow Jones Select Div F COM 464287168 212,496 1,600 SH SOLE 0 0 1,600
iShares US Tech ETF COM 464287721 498,151 2,875 SH SOLE 0 0 2,875
DFA US Core Equity 1 ISHARES 233203413 215,975 4,781 SH SOLE 0 0 4,781
Duff & Phelps Util Income ISHARES 264324104 231,083 23,604 SH SOLE 0 0 23,604
Eaton Vance Atlanta Cap SMID C ISHARES 277902235 69,213 1,669 SH SOLE 0 0 1,669
Invesco Steelpath MLP Select 4 ISHARES 858268790 55,391 5,528 SH SOLE 0 0 5,528
Johcm Intl Select Fd ISHARES 46653M849 109,095 4,150 SH SOLE 0 0 4,150
Neuberger Berman Genesis Fd. ISHARES 641224100 470,557 7,559 SH SOLE 0 0 7,559
Neuberger Berman Partners ISHARES 641224407 536,912 11,195 SH SOLE 0 0 11,195
TRPrice Bal Fd ISHARES 77954G108 93,355 3,329 SH SOLE 0 0 3,329
TRowe Pri QM US Sm Cap Fd ISHARES 87283A102 56,010 1,282 SH SOLE 0 0 1,282
Vanguard 500 Index Fd ISHARES 922908710 2,492,063 4,352 SH SOLE 0 0 4,352