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 255 100 SH   SOLE   100 0 0
3M Company COM 88579y101 2,015 9,678 SH   SOLE   9,678 0 0
A T & T Inc New COM 00206R102 277 7,338 SH   SOLE   7,338 0 0
Abbott Laboratories COM 002824100 1,655 34,051 SH   SOLE   34,051 0 0
Abbvie Inc COM 00287y109 1,682 23,190 SH   SOLE   23,190 0 0
Acuity Brands Inc COM 00508y102 974 4,790 SH   SOLE   4,790 0 0
Air Lease Corporation COM 00912x302 1,810 48,450 SH   SOLE   48,450 0 0
Alliance Data Systems COM 018581108 1,168 4,550 SH   SOLE   4,550 0 0
American Water Works Co COM 030420103 707 9,065 SH   SOLE   9,065 0 0
Ametek Inc New COM 031100100 32,896 543,100 SH   SOLE   543,100 0 0
Amgen Incorporated COM 031162100 479 2,780 SH   SOLE   2,780 0 0
Amphenol Corp Cl A COM 032095101 32,555 441,009 SH   SOLE   441,009 0 0
Apple Inc COM 037833100 935 6,491 SH   SOLE   6,491 0 0
Aptargroup Inc COM 038336103 32,427 373,320 SH   SOLE   373,320 0 0
Aramark Com COM 03852U106 18,651 455,130 SH   SOLE   455,130 0 0
Arthur J Gallagher & Co COM 363576109 13,873 242,323 SH   SOLE   242,323 0 0
Auto Data Processing COM 053015103 4,620 45,089 SH   SOLE   45,089 0 0
Bank Of America Corp COM 060505104 294 12,108 SH   SOLE   12,108 0 0
Becton Dickinson & Co COM 075887109 951 4,875 SH   SOLE   4,875 0 0
Berkshire Hathaway B New Class COM 084670207 565 3,336 SH   SOLE   3,336 0 0
Boeing Co COM 097023105 237 1,200 SH   SOLE   1,200 0 0
C S X CORP COM 126408103 262 4,800 SH   SOLE   4,800 0 0
CDK Global Inc COM 12508e101 573 9,233 SH   SOLE   9,233 0 0
CH Robinson Worldwd New COM 12541w209 646 9,400 SH   SOLE   9,400 0 0
CR Bard Incorporated COM 067383109 2,134 6,750 SH   SOLE   6,750 0 0
Canadian Natl Ry Co F COM 136375102 1,463 18,050 SH   SOLE   18,050 0 0
Capital One Financial Cp COM 14040H105 649 7,860 SH   SOLE   7,860 0 0
Chevron Corporation COM 166764100 1,546 14,814 SH   SOLE   14,814 0 0
Church & Dwight Co Inc COM 171340102 15,748 303,554 SH   SOLE   303,554 0 0
Coca Cola Company COM 191216100 531 11,835 SH   SOLE   11,835 0 0
Colgate-Palmolive Co COM 194162103 689 9,295 SH   SOLE   9,295 0 0
Commerce Bank Inc COM 200525103 15,635 275,123 SH   SOLE   275,123 0 0
Conagra Foods Inc COM 205887102 554 15,499 SH   SOLE   15,499 0 0
Costco Whsl Corp New COM 22160K105 2,475 15,475 SH   SOLE   15,475 0 0
Danaher Corp Del COM 235851102 31,551 373,870 SH   SOLE   373,870 0 0
Dentsply Sirona Inc Com COM 24906P109 25,378 391,391 SH   SOLE   391,391 0 0
Disney Walt Co COM 254687106 324 3,053 SH   SOLE   3,053 0 0
Donaldson Company Inc COM 257651109 29,829 655,007 SH   SOLE   655,007 0 0
Ecolab Inc COM 278865100 19,585 147,530 SH   SOLE   147,530 0 0
Enterprise Prd Prtnrs Lp COM 293792107 271 9,997 SH   SOLE   9,997 0 0
Equifax Inc COM 294429105 27,347 199,005 SH   SOLE   199,005 0 0
Exxon Mobil Corporation COM 30231G102 4,129 51,140 SH   SOLE   51,140 0 0
Fastenal Co COM 311900104 7,307 167,870 SH   SOLE   167,870 0 0
Fidelity Natl Info Svcs COM 31620M106 29,872 349,785 SH   SOLE   349,785 0 0
Fifth Third Bancorp COM 316773100 631 24,320 SH   SOLE   24,320 0 0
Fiserv Inc COM 337738108 43,095 352,258 SH   SOLE   352,258 0 0
Fortive Corp Com COM 34959J108 13,943 220,102 SH   SOLE   220,102 0 0
General Electric Company COM 369604103 2,392 88,542 SH   SOLE   88,542 0 0
General Mills Inc COM 370334104 242 4,370 SH   SOLE   4,370 0 0
Great Westn Bancorp In Com COM 391416104 13,138 321,928 SH   SOLE   321,928 0 0
HD Supply Hldgs Inc Com COM 40416M105 10,396 339,413 SH   SOLE   339,413 0 0
Henry Schein Inc COM 806407102 23,882 130,488 SH   SOLE   130,488 0 0
Home Depot Inc COM 437076102 428 2,792 SH   SOLE   2,792 0 0
Honeywell International COM 438516106 689 5,170 SH   SOLE   5,170 0 0
IDEX Corp COM 45167R104 35,180 311,296 SH   SOLE   311,296 0 0
IHS Markit Ltd Shs COM G47567105 13,944 316,631 SH   SOLE   316,631 0 0
Illinois Tool Works Inc COM 452308109 1,944 13,574 SH   SOLE   13,574 0 0
Intel Corp COM 458140100 863 25,586 SH   SOLE   25,586 0 0
Intl Business Machines COM 459200101 467 3,039 SH   SOLE   3,039 0 0
JP Morgan Chase & Co COM 46625H100 2,737 29,947 SH   SOLE   29,947 0 0
Johnson & Johnson COM 478160104 3,859 29,170 SH   SOLE   29,170 0 0
Landstar System Inc COM 515098101 19,322 225,730 SH   SOLE   225,730 0 0
M & T Bank Corporation COM 55261F104 20,724 127,963 SH   SOLE   127,963 0 0
MSC Indl Direct Inc Cl A COM 553530106 16,003 186,169 SH   SOLE   186,169 0 0
McDonalds Corp COM 580135101 294 1,917 SH   SOLE   1,917 0 0
Merck & Co Inc New COM 58933Y105 428 6,676 SH   SOLE   6,676 0 0
Micron Technology Inc COM 595112103 860 28,794 SH   SOLE   28,794 0 0
Microsoft Corp COM 594918104 764 11,077 SH   SOLE   11,077 0 0
Middleby Corp The COM 596278101 14,666 120,695 SH   SOLE   120,695 0 0
PNC Finl Services Gp Inc COM 693475105 895 7,166 SH   SOLE   7,166 0 0
Pentair Ltd COM g7s00t104 13,697 205,847 SH   SOLE   205,847 0 0
Pepsico Incorporated COM 713448108 1,481 12,823 SH   SOLE   12,823 0 0
Pfizer Incorporated COM 717081103 502 14,938 SH   SOLE   14,938 0 0
Procter & Gamble COM 742718109 2,115 24,267 SH   SOLE   24,267 0 0
Quest Diagnostic Inc COM 74834L100 450 4,050 SH   SOLE   4,050 0 0
RPM Inc COM 749685103 18,419 337,660 SH   SOLE   337,660 0 0
Rockwell Collins Inc COM 774341101 22,198 211,253 SH   SOLE   211,253 0 0
Roper Technologies Inc COM 776696106 24,050 103,876 SH   SOLE   103,876 0 0
Ross Stores Inc COM 778296103 508 8,800 SH   SOLE   8,800 0 0
Royal Bk Cda Montreal COM 780087102 822 11,337 SH   SOLE   11,337 0 0
Snap On Inc COM 833034101 22,088 139,800 SH   SOLE   139,800 0 0
Stryker Corp COM 863667101 333 2,400 SH   SOLE   2,400 0 0
Suntrust Banks Inc COM 867914103 381 6,717 SH   SOLE   6,717 0 0
Teleflex Incorporated COM 879369106 21,841 105,128 SH   SOLE   105,128 0 0
Thermo Fisher Scientific COM 883556102 11,913 68,280 SH   SOLE   68,280 0 0
Travelers Group Inc COM 894190107 245 1,939 SH   SOLE   1,939 0 0
U S Bancorp Del New COM 902973304 9,134 175,926 SH   SOLE   175,926 0 0
UGI Corp New Com COM 902681105 3,277 67,700 SH   SOLE   67,700 0 0
Union Pacific COM 907818108 335 3,080 SH   SOLE   3,080 0 0
United Parcel Service B Class COM 911312106 2,184 19,750 SH   SOLE   19,750 0 0
United Technologies Corp COM 913017109 4,209 34,466 SH   SOLE   34,466 0 0
Vantiv Inc Class A COM 92210h105 25,467 402,062 SH   SOLE   402,062 0 0
Verisk Analytics Inc Cla Class COM 92345y106 10,274 121,777 SH   SOLE   121,777 0 0
Verizon Communications COM 92343V104 507 11,353 SH   SOLE   11,353 0 0
Visa Inc Cl A COM 92826c839 365 3,888 SH   SOLE   3,888 0 0
Wabtec Corp Com COM 929740108 26,117 285,430 SH   SOLE   285,430 0 0
Wal-Mart Stores Inc COM 931142103 709 9,369 SH   SOLE   9,369 0 0
Waters Corp COM 941848103 20,337 110,624 SH   SOLE   110,624 0 0
Wells Fargo & Co New COM 949746101 6,797 122,662 SH   SOLE   122,662 0 0
Western Alliance Banco Com COM 957638109 13,276 269,834 SH   SOLE   269,834 0 0
Western Union Company COM 959802109 324 17,000 SH   SOLE   17,000 0 0
Xylem Inc COM 98419M100 24,183 436,281 SH   SOLE   436,281 0 0