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 213 100 SH   SOLE   100 0 0
3M Company COM 88579y101 1,613 9,678 SH   SOLE   9,678 0 0
A T & T Inc New COM 00206R102 317 8,092 SH   SOLE   8,092 0 0
Abbott Laboratories COM 002824100 1,432 34,235 SH   SOLE   34,235 0 0
Abbvie Inc COM 00287y109 1,662 29,095 SH   SOLE   29,095 0 0
Acuity Brands Inc COM 00508y102 6,618 30,340 SH   SOLE   30,340 0 0
Air Lease Corporation COM 00912x302 10,528 327,770 SH   SOLE   327,770 0 0
Alliance Data Systems COM 018581108 8,892 40,416 SH   SOLE   40,416 0 0
American Water Works Co COM 030420103 2,681 38,900 SH   SOLE   38,900 0 0
Ametek Inc New COM 031100100 28,452 569,260 SH   SOLE   569,260 0 0
Amgen Incorporated COM 031162100 394 2,631 SH   SOLE   2,631 0 0
Amphenol Corp Cl A COM 032095101 31,019 536,482 SH   SOLE   536,482 0 0
Apple Inc COM 037833100 740 6,790 SH   SOLE   6,790 0 0
Aptargroup Inc COM 038336103 28,544 364,040 SH   SOLE   364,040 0 0
Aramark Com COM 03852U106 6,453 194,850 SH   SOLE   194,850 0 0
Auto Data Processing COM 053015103 4,536 50,564 SH   SOLE   50,564 0 0
Bank Of America Corp COM 060505104 169 12,473 SH   SOLE   12,473 0 0
Becton Dickinson & Co COM 075887109 763 5,025 SH   SOLE   5,025 0 0
Berkshire Hathaway B New Class COM 084670207 507 3,575 SH   SOLE   3,575 0 0
Boeing Co COM 097023105 213 1,679 SH   SOLE   1,679 0 0
CDK Global Inc COM 12508e101 579 12,441 SH   SOLE   12,441 0 0
CH Robinson Worldwd New COM 12541w209 765 10,300 SH   SOLE   10,300 0 0
CR Bard Incorporated COM 067383109 1,368 6,750 SH   SOLE   6,750 0 0
Canadian Natl Ry Co F COM 136375102 225 3,600 SH   SOLE   3,600 0 0
Capital One Financial Cp COM 14040H105 1,264 18,239 SH   SOLE   18,239 0 0
Chevron Corporation COM 166764100 1,486 15,578 SH   SOLE   15,578 0 0
Church & Dwight Co Inc COM 171340102 15,869 172,147 SH   SOLE   172,147 0 0
Coca Cola Company COM 191216100 660 14,235 SH   SOLE   14,235 0 0
Colgate-Palmolive Co COM 194162103 657 9,295 SH   SOLE   9,295 0 0
Commerce Bank Inc COM 200525103 10,363 230,545 SH   SOLE   230,545 0 0
Costco Whsl Corp New COM 22160K105 2,364 15,005 SH   SOLE   15,005 0 0
Danaher Corp Del COM 235851102 36,946 389,482 SH   SOLE   389,482 0 0
Dentsply Sirona Inc Com COM 24906P109 21,938 355,956 SH   SOLE   355,956 0 0
Disney Walt Co COM 254687106 303 3,053 SH   SOLE   3,053 0 0
Donaldson Company Inc COM 257651109 19,672 616,496 SH   SOLE   616,496 0 0
Ecolab Inc COM 278865100 20,449 183,366 SH   SOLE   183,366 0 0
Emerson Electric Co COM 291011104 284 5,230 SH   SOLE   5,230 0 0
Enterprise Prd Prtnrs Lp COM 293792107 263 10,681 SH   SOLE   10,681 0 0
Equifax Inc COM 294429105 30,968 270,958 SH   SOLE   270,958 0 0
Exxon Mobil Corporation COM 30231G102 4,354 52,090 SH   SOLE   52,090 0 0
Fastenal Co COM 311900104 9,768 199,350 SH   SOLE   199,350 0 0
Fidelity Natl Info Svcs COM 31620M106 24,159 381,603 SH   SOLE   381,603 0 0
Fifth Third Bancorp COM 316773100 406 24,320 SH   SOLE   24,320 0 0
Fiserv Inc COM 337738108 47,160 459,735 SH   SOLE   459,735 0 0
General Electric Company COM 369604103 3,130 98,460 SH   SOLE   98,460 0 0
General Mills Inc COM 370334104 261 4,120 SH   SOLE   4,120 0 0
Gilead Sciences Inc COM 375558103 322 3,500 SH   SOLE   3,500 0 0
Great Westn Bancorp In Com COM 391416104 6,782 248,700 SH   SOLE   248,700 0 0
HD Supply Hldgs Inc Com COM 40416M105 8,572 259,200 SH   SOLE   259,200 0 0
Henry Schein Inc COM 806407102 25,617 148,395 SH   SOLE   148,395 0 0
Home Depot Inc COM 437076102 375 2,808 SH   SOLE   2,808 0 0
Honeywell International COM 438516106 669 5,967 SH   SOLE   5,967 0 0
I T T Corporation New COM 450911201 4,422 119,875 SH   SOLE   119,875 0 0
IDEX Corp COM 45167R104 29,893 360,675 SH   SOLE   360,675 0 0
IHS Inc COM 451734107 14,981 120,655 SH   SOLE   120,655 0 0
Illinois Tool Works Inc COM 452308109 1,527 14,909 SH   SOLE   14,909 0 0
Intel Corp COM 458140100 1,000 30,922 SH   SOLE   30,922 0 0
Intl Business Machines COM 459200101 705 4,653 SH   SOLE   4,653 0 0
JP Morgan Chase & Co COM 46625H100 1,876 31,679 SH   SOLE   31,679 0 0
Johnson & Johnson COM 478160104 3,474 32,110 SH   SOLE   32,110 0 0
Landstar System Inc COM 515098101 15,008 232,285 SH   SOLE   232,285 0 0
M & T Bank Corporation COM 55261F104 17,564 158,238 SH   SOLE   158,238 0 0
MSC Indl Direct Inc Cl A COM 553530106 15,855 207,769 SH   SOLE   207,769 0 0
McDonalds Corp COM 580135101 402 3,199 SH   SOLE   3,199 0 0
Merck & Co Inc New COM 58933Y105 332 6,276 SH   SOLE   6,276 0 0
Micron Technology Inc COM 595112103 465 44,365 SH   SOLE   44,365 0 0
Microsoft Corp COM 594918104 519 9,392 SH   SOLE   9,392 0 0
Middleby Corp The COM 596278101 17,843 167,120 SH   SOLE   167,120 0 0
PNC Finl Services Gp Inc COM 693475105 556 6,576 SH   SOLE   6,576 0 0
Pentair Ltd COM g7s00t104 10,877 200,460 SH   SOLE   200,460 0 0
Pepsico Incorporated COM 713448108 1,460 14,250 SH   SOLE   14,250 0 0
Pfizer Incorporated COM 717081103 441 14,862 SH   SOLE   14,862 0 0
Procter & Gamble COM 742718109 2,049 24,892 SH   SOLE   24,892 0 0
Quest Diagnostic Inc COM 74834L100 297 4,150 SH   SOLE   4,150 0 0
RPM Inc COM 749685103 14,388 304,000 SH   SOLE   304,000 0 0
Robert Half Int'l Inc COM 770323103 11,424 245,250 SH   SOLE   245,250 0 0
Rockwell Collins Inc COM 774341101 18,920 205,180 SH   SOLE   205,180 0 0
Roper Technologies Inc COM 776696106 24,251 132,684 SH   SOLE   132,684 0 0
Ross Stores Inc COM 778296103 510 8,800 SH   SOLE   8,800 0 0
Royal Bk Cda Montreal COM 780087102 653 11,337 SH   SOLE   11,337 0 0
Snap On Inc COM 833034101 24,854 158,315 SH   SOLE   158,315 0 0
Stryker Corp COM 863667101 452 4,210 SH   SOLE   4,210 0 0
Teleflex Incorporated COM 879369106 23,465 149,448 SH   SOLE   149,448 0 0
Thermo Fisher Scientific COM 883556102 24,083 170,088 SH   SOLE   170,088 0 0
Travelers Group Inc COM 894190107 226 1,939 SH   SOLE   1,939 0 0
U S Bancorp Del New COM 902973304 7,302 179,907 SH   SOLE   179,907 0 0
Union Pacific COM 907818108 205 2,580 SH   SOLE   2,580 0 0
United Parcel Service B Class COM 911312106 4,029 38,200 SH   SOLE   38,200 0 0
United Technologies Corp COM 913017109 5,626 56,199 SH   SOLE   56,199 0 0
Vantiv Inc Class A COM 92210h105 28,980 537,860 SH   SOLE   537,860 0 0
Verisk Analytics Inc Cla Class COM 92345y106 25,602 320,346 SH   SOLE   320,346 0 0
Verizon Communications COM 92343V104 696 12,876 SH   SOLE   12,876 0 0
Visa Inc Cl A COM 92826c839 297 3,888 SH   SOLE   3,888 0 0
Wabtec Corp Com COM 929740108 19,506 246,010 SH   SOLE   246,010 0 0
Wal-Mart Stores Inc COM 931142103 774 11,302 SH   SOLE   11,302 0 0
Waters Corp COM 941848103 14,702 111,450 SH   SOLE   111,450 0 0
Wells Fargo & Co New COM 949746101 5,948 122,995 SH   SOLE   122,995 0 0
Western Alliance Banco Com COM 957638109 7,123 213,400 SH   SOLE   213,400 0 0
Western Union Company COM 959802109 515 26,688 SH   SOLE   26,688 0 0
Xylem Inc COM 98419M100 10,137 247,846 SH   SOLE   247,846 0 0