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 217 100 SH   SOLE   100 0 0
3M Company COM 88579y101 1,695 9,678 SH   SOLE   9,678 0 0
A T & T Inc New COM 00206R102 350 8,092 SH   SOLE   8,092 0 0
Abbott Laboratories COM 002824100 1,326 33,735 SH   SOLE   33,735 0 0
Abbvie Inc COM 00287y109 1,777 28,695 SH   SOLE   28,695 0 0
Acuity Brands Inc COM 00508y102 7,474 30,140 SH   SOLE   30,140 0 0
Air Lease Corporation COM 00912x302 8,665 323,570 SH   SOLE   323,570 0 0
Alliance Data Systems COM 018581108 1,117 5,700 SH   SOLE   5,700 0 0
American Water Works Co COM 030420103 3,372 39,900 SH   SOLE   39,900 0 0
Ametek Inc New COM 031100100 26,564 574,600 SH   SOLE   574,600 0 0
Amgen Incorporated COM 031162100 467 3,072 SH   SOLE   3,072 0 0
Amphenol Corp Cl A COM 032095101 30,888 538,782 SH   SOLE   538,782 0 0
Apple Inc COM 037833100 659 6,894 SH   SOLE   6,894 0 0
Aptargroup Inc COM 038336103 28,982 366,255 SH   SOLE   366,255 0 0
Aramark Com COM 03852U106 10,345 309,550 SH   SOLE   309,550 0 0
Auto Data Processing COM 053015103 4,535 49,364 SH   SOLE   49,364 0 0
Bank Of America Corp COM 060505104 160 12,079 SH   SOLE   12,079 0 0
Becton Dickinson & Co COM 075887109 818 4,825 SH   SOLE   4,825 0 0
Berkshire Hathaway B New Class COM 084670207 431 2,975 SH   SOLE   2,975 0 0
CDK Global Inc COM 12508e101 644 11,614 SH   SOLE   11,614 0 0
CH Robinson Worldwd New COM 12541w209 742 10,000 SH   SOLE   10,000 0 0
CR Bard Incorporated COM 067383109 1,587 6,750 SH   SOLE   6,750 0 0
Canadian Natl Ry Co F COM 136375102 242 4,100 SH   SOLE   4,100 0 0
Capital One Financial Cp COM 14040H105 1,103 17,371 SH   SOLE   17,371 0 0
Chevron Corporation COM 166764100 1,637 15,615 SH   SOLE   15,615 0 0
Church & Dwight Co Inc COM 171340102 17,774 172,747 SH   SOLE   172,747 0 0
Coca Cola Company COM 191216100 623 13,735 SH   SOLE   13,735 0 0
Colgate-Palmolive Co COM 194162103 680 9,295 SH   SOLE   9,295 0 0
Commerce Bank Inc COM 200525103 11,173 233,250 SH   SOLE   233,250 0 0
Costco Whsl Corp New COM 22160K105 2,392 15,230 SH   SOLE   15,230 0 0
Danaher Corp Del COM 235851102 39,336 389,466 SH   SOLE   389,466 0 0
Dentsply Sirona Inc Com COM 24906P109 22,287 359,241 SH   SOLE   359,241 0 0
Disney Walt Co COM 254687106 304 3,107 SH   SOLE   3,107 0 0
Donaldson Company Inc COM 257651109 21,171 616,146 SH   SOLE   616,146 0 0
Ecolab Inc COM 278865100 21,729 183,216 SH   SOLE   183,216 0 0
Emerson Electric Co COM 291011104 273 5,230 SH   SOLE   5,230 0 0
Enterprise Prd Prtnrs Lp COM 293792107 313 10,681 SH   SOLE   10,681 0 0
Equifax Inc COM 294429105 33,963 264,508 SH   SOLE   264,508 0 0
Exxon Mobil Corporation COM 30231G102 4,878 52,040 SH   SOLE   52,040 0 0
Fastenal Co COM 311900104 8,791 198,050 SH   SOLE   198,050 0 0
Fidelity Natl Info Svcs COM 31620M106 28,231 383,163 SH   SOLE   383,163 0 0
Fifth Third Bancorp COM 316773100 428 24,320 SH   SOLE   24,320 0 0
Fiserv Inc COM 337738108 47,968 441,169 SH   SOLE   441,169 0 0
General Electric Company COM 369604103 3,046 96,760 SH   SOLE   96,760 0 0
General Mills Inc COM 370334104 312 4,370 SH   SOLE   4,370 0 0
Gilead Sciences Inc COM 375558103 298 3,574 SH   SOLE   3,574 0 0
Great Westn Bancorp In Com COM 391416104 8,450 267,900 SH   SOLE   267,900 0 0
HD Supply Hldgs Inc Com COM 40416M105 10,272 295,000 SH   SOLE   295,000 0 0
Henry Schein Inc COM 806407102 26,227 148,345 SH   SOLE   148,345 0 0
Home Depot Inc COM 437076102 365 2,859 SH   SOLE   2,859 0 0
Honeywell International COM 438516106 694 5,967 SH   SOLE   5,967 0 0
IDEX Corp COM 45167R104 29,606 360,613 SH   SOLE   360,613 0 0
IHS Inc COM 451734107 13,966 120,805 SH   SOLE   120,805 0 0
ITT Inc Com COM 45073V108 4,141 129,475 SH   SOLE   129,475 0 0
Illinois Tool Works Inc COM 452308109 1,490 14,309 SH   SOLE   14,309 0 0
Intel Corp COM 458140100 1,003 30,572 SH   SOLE   30,572 0 0
Intl Business Machines COM 459200101 672 4,429 SH   SOLE   4,429 0 0
JP Morgan Chase & Co COM 46625H100 1,892 30,445 SH   SOLE   30,445 0 0
Johnson & Johnson COM 478160104 3,828 31,560 SH   SOLE   31,560 0 0
Landstar System Inc COM 515098101 16,079 234,185 SH   SOLE   234,185 0 0
M & T Bank Corporation COM 55261F104 18,762 158,688 SH   SOLE   158,688 0 0
MSC Indl Direct Inc Cl A COM 553530106 14,854 210,519 SH   SOLE   210,519 0 0
McDonalds Corp COM 580135101 385 3,199 SH   SOLE   3,199 0 0
Medtronic Plc COM G5960L103 217 2,504 SH   SOLE   2,504 0 0
Merck & Co Inc New COM 58933Y105 362 6,276 SH   SOLE   6,276 0 0
Micron Technology Inc COM 595112103 609 44,265 SH   SOLE   44,265 0 0
Microsoft Corp COM 594918104 490 9,567 SH   SOLE   9,567 0 0
Middleby Corp The COM 596278101 19,341 167,820 SH   SOLE   167,820 0 0
PNC Finl Services Gp Inc COM 693475105 519 6,376 SH   SOLE   6,376 0 0
Pentair Ltd COM g7s00t104 11,527 197,760 SH   SOLE   197,760 0 0
Pepsico Incorporated COM 713448108 1,464 13,815 SH   SOLE   13,815 0 0
Pfizer Incorporated COM 717081103 529 15,013 SH   SOLE   15,013 0 0
Procter & Gamble COM 742718109 2,095 24,742 SH   SOLE   24,742 0 0
Quest Diagnostic Inc COM 74834L100 338 4,150 SH   SOLE   4,150 0 0
RPM Inc COM 749685103 15,400 308,300 SH   SOLE   308,300 0 0
Robert Half Int'l Inc COM 770323103 10,689 280,100 SH   SOLE   280,100 0 0
Rockwell Collins Inc COM 774341101 17,597 206,680 SH   SOLE   206,680 0 0
Roper Technologies Inc COM 776696106 22,656 132,834 SH   SOLE   132,834 0 0
Ross Stores Inc COM 778296103 499 8,800 SH   SOLE   8,800 0 0
Royal Bk Cda Montreal COM 780087102 670 11,337 SH   SOLE   11,337 0 0
Snap On Inc COM 833034101 25,017 158,515 SH   SOLE   158,515 0 0
Stryker Corp COM 863667101 473 3,950 SH   SOLE   3,950 0 0
Teleflex Incorporated COM 879369106 26,623 150,148 SH   SOLE   150,148 0 0
Thermo Fisher Scientific COM 883556102 25,129 170,063 SH   SOLE   170,063 0 0
Travelers Group Inc COM 894190107 231 1,939 SH   SOLE   1,939 0 0
U S Bancorp Del New COM 902973304 7,217 178,957 SH   SOLE   178,957 0 0
Union Pacific COM 907818108 269 3,080 SH   SOLE   3,080 0 0
United Parcel Service B Class COM 911312106 3,972 36,875 SH   SOLE   36,875 0 0
United Technologies Corp COM 913017109 5,343 52,103 SH   SOLE   52,103 0 0
Vantiv Inc Class A COM 92210h105 30,459 538,149 SH   SOLE   538,149 0 0
Verisk Analytics Inc Cla Class COM 92345y106 25,925 319,746 SH   SOLE   319,746 0 0
Verizon Communications COM 92343V104 719 12,876 SH   SOLE   12,876 0 0
Visa Inc Cl A COM 92826c839 288 3,888 SH   SOLE   3,888 0 0
Wabtec Corp Com COM 929740108 17,467 248,710 SH   SOLE   248,710 0 0
Wal-Mart Stores Inc COM 931142103 789 10,802 SH   SOLE   10,802 0 0
Waters Corp COM 941848103 15,690 111,550 SH   SOLE   111,550 0 0
Wells Fargo & Co New COM 949746101 5,757 121,645 SH   SOLE   121,645 0 0
Western Alliance Banco Com COM 957638109 6,948 212,800 SH   SOLE   212,800 0 0
Western Union Company COM 959802109 497 25,888 SH   SOLE   25,888 0 0
Xylem Inc COM 98419M100 11,841 265,196 SH   SOLE   265,196 0 0