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
1/100 Berkshire Htwy Cla 100 S COM 084670108 244 100 SH   SOLE   100 0 0
3M Company COM 88579y101 1,728 9,678 SH   SOLE   9,678 0 0
A T & T Inc New COM 00206R102 293 6,888 SH   SOLE   6,888 0 0
Abbott Laboratories COM 002824100 1,270 33,065 SH   SOLE   33,065 0 0
Abbvie Inc COM 00287y109 1,755 28,030 SH   SOLE   28,030 0 0
Acuity Brands Inc COM 00508y102 6,958 30,140 SH   SOLE   30,140 0 0
Air Lease Corporation COM 00912x302 10,275 299,300 SH   SOLE   299,300 0 0
Alliance Data Systems COM 018581108 1,222 5,350 SH   SOLE   5,350 0 0
American Water Works Co COM 030420103 2,805 38,765 SH   SOLE   38,765 0 0
Ametek Inc New COM 031100100 28,416 584,682 SH   SOLE   584,682 0 0
Amgen Incorporated COM 031162100 428 2,930 SH   SOLE   2,930 0 0
Amphenol Corp Cl A COM 032095101 36,317 540,429 SH   SOLE   540,429 0 0
Apple Inc COM 037833100 856 7,394 SH   SOLE   7,394 0 0
Aptargroup Inc COM 038336103 27,078 368,655 SH   SOLE   368,655 0 0
Aramark Com COM 03852U106 13,674 382,800 SH   SOLE   382,800 0 0
Auto Data Processing COM 053015103 5,053 49,159 SH   SOLE   49,159 0 0
Bank Of America Corp COM 060505104 281 12,708 SH   SOLE   12,708 0 0
Becton Dickinson & Co COM 075887109 807 4,875 SH   SOLE   4,875 0 0
Berkshire Hathaway B New Class COM 084670207 462 2,836 SH   SOLE   2,836 0 0
CDK Global Inc COM 12508e101 576 9,649 SH   SOLE   9,649 0 0
CH Robinson Worldwd New COM 12541w209 733 10,000 SH   SOLE   10,000 0 0
CR Bard Incorporated COM 067383109 1,516 6,750 SH   SOLE   6,750 0 0
Canadian Natl Ry Co F COM 136375102 276 4,100 SH   SOLE   4,100 0 0
Capital One Financial Cp COM 14040H105 1,165 13,350 SH   SOLE   13,350 0 0
Chevron Corporation COM 166764100 1,711 14,540 SH   SOLE   14,540 0 0
Church & Dwight Co Inc COM 171340102 15,491 350,564 SH   SOLE   350,564 0 0
Coca Cola Company COM 191216100 520 12,535 SH   SOLE   12,535 0 0
Colgate-Palmolive Co COM 194162103 608 9,295 SH   SOLE   9,295 0 0
Commerce Bank Inc COM 200525103 15,428 266,868 SH   SOLE   266,868 0 0
Costco Whsl Corp New COM 22160K105 2,410 15,055 SH   SOLE   15,055 0 0
Danaher Corp Del COM 235851102 30,735 394,853 SH   SOLE   394,853 0 0
Dentsply Sirona Inc Com COM 24906P109 21,860 378,661 SH   SOLE   378,661 0 0
Disney Walt Co COM 254687106 318 3,053 SH   SOLE   3,053 0 0
Donaldson Company Inc COM 257651109 26,259 624,026 SH   SOLE   624,026 0 0
Ecolab Inc COM 278865100 21,466 183,126 SH   SOLE   183,126 0 0
Enterprise Prd Prtnrs Lp COM 293792107 289 10,681 SH   SOLE   10,681 0 0
Equifax Inc COM 294429105 30,446 257,515 SH   SOLE   257,515 0 0
Exxon Mobil Corporation COM 30231G102 4,607 51,040 SH   SOLE   51,040 0 0
Fastenal Co COM 311900104 7,755 165,070 SH   SOLE   165,070 0 0
Fidelity Natl Info Svcs COM 31620M106 29,090 384,590 SH   SOLE   384,590 0 0
Fifth Third Bancorp COM 316773100 656 24,320 SH   SOLE   24,320 0 0
Fiserv Inc COM 337738108 45,625 429,294 SH   SOLE   429,294 0 0
Fortive Corp Com COM 34959J108 11,233 209,462 SH   SOLE   209,462 0 0
Gallagher Arthur J & C Com COM 363576109 5,669 109,100 SH   SOLE   109,100 0 0
General Electric Company COM 369604103 2,895 91,607 SH   SOLE   91,607 0 0
General Mills Inc COM 370334104 270 4,370 SH   SOLE   4,370 0 0
Great Westn Bancorp In Com COM 391416104 13,097 300,470 SH   SOLE   300,470 0 0
HD Supply Hldgs Inc Com COM 40416M105 13,449 316,370 SH   SOLE   316,370 0 0
Henry Schein Inc COM 806407102 21,696 143,008 SH   SOLE   143,008 0 0
Home Depot Inc COM 437076102 354 2,642 SH   SOLE   2,642 0 0
Honeywell International COM 438516106 599 5,170 SH   SOLE   5,170 0 0
IDEX Corp COM 45167R104 32,364 359,360 SH   SOLE   359,360 0 0
IHS Markit Ltd Shs COM G47567105 15,241 430,416 SH   SOLE   430,416 0 0
Illinois Tool Works Inc COM 452308109 1,694 13,834 SH   SOLE   13,834 0 0
Intel Corp COM 458140100 1,014 27,967 SH   SOLE   27,967 0 0
Intl Business Machines COM 459200101 731 4,403 SH   SOLE   4,403 0 0
JP Morgan Chase & Co COM 46625H100 2,547 29,520 SH   SOLE   29,520 0 0
Johnson & Johnson COM 478160104 3,461 30,045 SH   SOLE   30,045 0 0
Landstar System Inc COM 515098101 21,309 249,815 SH   SOLE   249,815 0 0
M & T Bank Corporation COM 55261F104 24,891 159,121 SH   SOLE   159,121 0 0
MSC Indl Direct Inc Cl A COM 553530106 19,453 210,554 SH   SOLE   210,554 0 0
McDonalds Corp COM 580135101 233 1,917 SH   SOLE   1,917 0 0
Merck & Co Inc New COM 58933Y105 369 6,276 SH   SOLE   6,276 0 0
Micron Technology Inc COM 595112103 916 41,791 SH   SOLE   41,791 0 0
Microsoft Corp COM 594918104 598 9,627 SH   SOLE   9,627 0 0
Middleby Corp The COM 596278101 20,644 160,270 SH   SOLE   160,270 0 0
PNC Finl Services Gp Inc COM 693475105 838 7,166 SH   SOLE   7,166 0 0
Pentair Ltd COM g7s00t104 11,029 196,697 SH   SOLE   196,697 0 0
Pepsico Incorporated COM 713448108 1,282 12,248 SH   SOLE   12,248 0 0
Pfizer Incorporated COM 717081103 469 14,438 SH   SOLE   14,438 0 0
Procter & Gamble COM 742718109 2,063 24,542 SH   SOLE   24,542 0 0
Quest Diagnostic Inc COM 74834L100 372 4,050 SH   SOLE   4,050 0 0
RPM Inc COM 749685103 17,489 324,890 SH   SOLE   324,890 0 0
Robert Half Int'l Inc COM 770323103 13,080 268,150 SH   SOLE   268,150 0 0
Rockwell Collins Inc COM 774341101 19,248 207,500 SH   SOLE   207,500 0 0
Roper Technologies Inc COM 776696106 24,607 134,406 SH   SOLE   134,406 0 0
Ross Stores Inc COM 778296103 586 8,935 SH   SOLE   8,935 0 0
Royal Bk Cda Montreal COM 780087102 768 11,337 SH   SOLE   11,337 0 0
Snap On Inc COM 833034101 27,624 161,290 SH   SOLE   161,290 0 0
St Jude Medical Inc COM 790849103 200 2,500 SH   SOLE   2,500 0 0
Stryker Corp COM 863667101 312 2,600 SH   SOLE   2,600 0 0
Teleflex Incorporated COM 879369106 22,545 139,898 SH   SOLE   139,898 0 0
Thermo Fisher Scientific COM 883556102 21,859 154,915 SH   SOLE   154,915 0 0
Travelers Group Inc COM 894190107 237 1,939 SH   SOLE   1,939 0 0
U S Bancorp Del New COM 902973304 9,239 179,852 SH   SOLE   179,852 0 0
Union Pacific COM 907818108 319 3,080 SH   SOLE   3,080 0 0
United Parcel Service B Class COM 911312106 4,126 35,995 SH   SOLE   35,995 0 0
United Technologies Corp COM 913017109 5,073 46,279 SH   SOLE   46,279 0 0
Vantiv Inc Class A COM 92210h105 32,155 539,337 SH   SOLE   539,337 0 0
Verisk Analytics Inc Cla Class COM 92345y106 26,437 325,696 SH   SOLE   325,696 0 0
Verizon Communications COM 92343V104 592 11,093 SH   SOLE   11,093 0 0
Visa Inc Cl A COM 92826c839 303 3,888 SH   SOLE   3,888 0 0
Wabtec Corp Com COM 929740108 22,864 275,405 SH   SOLE   275,405 0 0
Wal-Mart Stores Inc COM 931142103 656 9,494 SH   SOLE   9,494 0 0
Waters Corp COM 941848103 14,779 109,974 SH   SOLE   109,974 0 0
Wells Fargo & Co New COM 949746101 6,735 122,212 SH   SOLE   122,212 0 0
Western Alliance Banco Com COM 957638109 11,267 231,300 SH   SOLE   231,300 0 0
Western Union Company COM 959802109 454 20,888 SH   SOLE   20,888 0 0
Xylem Inc COM 98419M100 18,877 381,196 SH   SOLE   381,196 0 0