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
3M CO COM 88579Y101 1,657 10,624 SH   SOLE NONE 10,624 0 0
ABBOTT LABS COM 002824100 2,983 32,629 SH   SOLE NONE 31,417 0 1,212
ABBVIE INC COM 00287Y109 2,792 28,440 SH   SOLE NONE 28,161 0 279
ACCENTURE LTD SHS CLASS A G1151C101 6,104 28,426 SH   SOLE NONE 27,276 0 1,150
ADOBE SYS INC COM COM 00724F101 636 1,461 SH   SOLE NONE 1,461 0 0
AIR PRODUCTS & CHEMICALS COM 009158106 2,147 8,892 SH   SOLE NONE 8,892 0 0
ALLEGION PLC ORD SHS G0176J109 1,396 13,658 SH   SOLE NONE 13,658 0 0
ALPHABET INC-CL A CAP STK CL A 02079K305 49,974 35,241 SH   SOLE NONE 33,874 0 1,367
ALPHABET INC-CL C CAP STK CL C 02079K107 24,594 17,398 SH   SOLE NONE 16,963 0 435
AMAZON.COM INC COM 023135106 86,323 31,290 SH   SOLE NONE 30,092 0 1,198
AMERICAN EXPRESS CO COM 025816109 662 6,950 SH   SOLE NONE 6,950 0 0
AMGEN INC COM 031162100 463 1,963 SH   SOLE NONE 1,963 0 0
AMPHENOL CORP - CL A CL A 032095101 3,682 38,427 SH   SOLE NONE 38,327 0 100
APPLE INC COM 037833100 56,876 155,910 SH   SOLE NONE 148,378 0 7,532
ARCH CAPITAL GROUP LTD ORD ORD G0450A105 289 10,082 SH   SOLE NONE 5,874 0 4,208
AT&T INC COM 00206R102 880 29,124 SH   SOLE NONE 29,124 0 0
AUTOMATIC DATA PROCESSING COM 053015103 4,817 32,352 SH   SOLE NONE 30,652 0 1,700
AVERY DENNISON CORP COM 053611109 260 2,283 SH   SOLE NONE 2,283 0 0
BANK OF AMERICA CORP COM 060505104 32,082 1,350,811 SH   SOLE NONE 1,274,111 0 76,700
BECTON DICKINSON COM 075887109 684 2,858 SH   SOLE NONE 2,858 0 0
BERKSHIRE HATHAWAY CL A CL A 084670108 267 1 SH   SOLE NONE 1 0 0
BERKSHIRE HATHAWAY CL B CL B NEW 084670702 51,256 287,135 SH   SOLE NONE 276,570 0 10,565
BOOKING HOLDINGS INC COM 09857L108 615 386 SH   SOLE NONE 386 0 0
BOSTON PROPERTIES INC COM 101121101 5,503 60,885 SH   SOLE NONE 60,885 0 0
BOSTON SCIENTIFIC CORP. COM 101137107 358 10,200 SH   SOLE NONE 10,200 0 0
BRISTOL MYERS SQUIBB COM 110122108 1,747 29,716 SH   SOLE NONE 29,716 0 0
BROADCOM INC COM 11135F101 1,363 4,320 SH   SOLE NONE 4,320 0 0
CAPITAL ONE FINANCIAL CORP COM 14040H105 392 6,264 SH   SOLE NONE 6,264 0 0
CARLISLE COS INC COM 142339100 891 7,445 SH   SOLE NONE 7,445 0 0
CARRIER GLOBAL CORP COM 14448C104 1,784 80,273 SH   SOLE NONE 79,773 0 500
CATERPILLAR INC COM 149123101 476 3,759 SH   SOLE NONE 3,759 0 0
CDK GLOBAL INC COM 12508E101 10,791 260,524 SH   SOLE NONE 232,959 0 27,565
CHEVRON CORP COM 166764100 1,733 19,426 SH   SOLE NONE 19,426 0 0
COCA-COLA CO COM 191216100 3,540 79,226 SH   SOLE NONE 78,389 0 837
COLGATE PALMOLIVE COM 194162103 13,299 181,533 SH   SOLE NONE 160,408 0 21,125
COMCAST CL A CL A 20030N101 5,774 148,136 SH   SOLE NONE 148,136 0 0
CONSTELLATION BRANDS CL A CL A 21036P108 21,906 125,212 SH   SOLE NONE 115,012 0 10,200
COSTCO WHOLESALE COM 22160K105 31,185 102,849 SH   SOLE NONE 100,699 0 2,150
CROWN CASTLE INTERNATIONAL COR COM 22822V101 268 1,600 SH   SOLE NONE 1,600 0 0
CVS HEALTH CORP COM 126650100 42,477 653,798 SH   SOLE NONE 622,064 0 31,734
DANAHER CORP DEL COM COM 235851102 284 1,607 SH   SOLE NONE 1,607 0 0
DEERE & CO COM 244199105 598 3,805 SH   SOLE NONE 3,605 0 200
DISNEY WALT CO COM DISNEY 254687106 4,656 41,757 SH   SOLE NONE 40,857 0 900
DOMINION ENERGY, INC COM 25746U109 1,652 20,355 SH   SOLE NONE 20,355 0 0
DONALDSON CO COM 257651109 27,523 591,638 SH   SOLE NONE 571,588 0 20,050
DOVER CORP COM 260003108 632 6,540 SH   SOLE NONE 6,540 0 0
DUKE ENERGY CORP COM NEW 26441C204 630 7,888 SH   SOLE NONE 7,888 0 0
DUPONT DE NEMOURS INC COM 26614N102 203 3,829 SH   SOLE NONE 3,829 0 0
EBAY INC COM 278642103 241 4,593 SH   SOLE NONE 4,593 0 0
ECOLAB INC COM 278865100 62,777 315,540 SH   SOLE NONE 302,770 0 12,770
EDWARDS LIFESCIENCES CORP COM 28176E108 29,643 428,925 SH   SOLE NONE 423,585 0 5,340
EMERSON ELEC CO COM 291011104 2,062 33,240 SH   SOLE NONE 32,840 0 400
ESSENTIAL UTILITIES INC COM 29670G102 282 6,666 SH   SOLE NONE 6,666 0 0
EXXON MOBIL CORP COM 30231G102 5,047 112,862 SH   SOLE NONE 110,912 0 1,950
FACEBOOK INC CL A 30303M102 30,651 134,983 SH   SOLE NONE 126,892 0 8,091
FACTSET RESEARCH SYSTEMS INC C COM 303075105 332 1,012 SH   SOLE NONE 1,012 0 0
FEDEX CORP COM 31428X106 511 3,644 SH   SOLE NONE 3,644 0 0
FISERV INC COM 337738108 62,012 635,234 SH   SOLE NONE 609,989 0 25,245
GENERAL ELECTRIC COM 369604103 416 60,978 SH   SOLE NONE 60,360 0 618
GENERAL MILLS INC COM 370334104 215 3,480 SH   SOLE NONE 2,860 0 620
GENTEX CORP COM 371901109 41,106 1,595,115 SH   SOLE NONE 1,530,645 0 64,470
GRAINGER (W.W.) INC COM 384802104 9,129 29,060 SH   SOLE NONE 28,290 0 770
HOME DEPOT INC COM 437076102 3,295 13,155 SH   SOLE NONE 12,981 0 174
HONEYWELL INT'L COM 438516106 212 1,468 SH   SOLE NONE 1,468 0 0
IBM CORP COM 459200101 761 6,298 SH   SOLE NONE 5,702 0 596
IDEXX LABS CORP COM 45168D104 726 2,200 SH   SOLE NONE 2,200 0 0
ILLINOIS TOOL WORKS COM 452308109 1,701 9,730 SH   SOLE NONE 9,730 0 0
ILLUMINA INC COM 452327109 315 850 SH   SOLE NONE 850 0 0
INTEL CORP COM 458140100 10,732 179,372 SH   SOLE NONE 173,672 0 5,700
ISHARES CORE S&P 500 ETF CORE S&P500 ETF 464287200 10,498 33,898 SH   SOLE NONE 33,828 0 70
ISHARES CORE S&P MID-CAP ETF CORE S&P MCP ETF 464287507 2,607 14,663 SH   SOLE NONE 14,638 0 25
ISHARES CORE S&P SMALL-CAP ETF CORE S&P SCP ETF 464287804 1,389 20,333 SH   SOLE NONE 20,318 0 15
ISHARES RUSSELL 1000 INDEX FUN RUS 1000 ETF 464287622 225 1,309 SH   SOLE NONE 1,309 0 0
ISHARES TR RUSSELL 2000 ETF RUSSELL 2000 ETF 464287655 2,381 16,627 SH   SOLE NONE 16,627 0 0
ISHARES TR RUSSELL 3000 ETF RUSSELL 3000 ETF 464287689 327 1,818 SH   SOLE NONE 1,818 0 0
J P MORGAN CHASE & CO COM 46625H100 10,207 108,517 SH   SOLE NONE 106,002 0 2,515
JOHNSON & JOHNSON COM 478160104 39,950 284,077 SH   SOLE NONE 270,053 0 14,024
LABORATORY CORP OF AMER HLDGS COM NEW 50540R409 17,853 107,475 SH   SOLE NONE 99,340 0 8,135
LINDE PUBLIC LIMITED CO SHS G5494J103 1,081 5,097 SH   SOLE NONE 4,697 0 400
MARRIOTT INTL INC CL A 571903202 399 4,659 SH   SOLE NONE 4,659 0 0
MARSH & MCLENNAN COM 571748102 60,230 560,953 SH   SOLE NONE 537,016 0 23,937
MASTERCARD INC CL A CL A 57636Q104 24,587 83,150 SH   SOLE NONE 78,625 0 4,525
MC CORMICK & CO COM NON VTG 579780206 9,803 54,642 SH   SOLE NONE 52,992 0 1,650
MCDONALDS CORP COM 580135101 879 4,765 SH   SOLE NONE 4,765 0 0
MEDTRONICS PLC SHS G5960L103 237 2,585 SH   SOLE NONE 2,585 0 0
MERCK & CO COM 58933Y105 56,654 732,622 SH   SOLE NONE 701,407 0 31,215
MICROSOFT CORP COM 594918104 86,761 426,322 SH   SOLE NONE 408,622 0 17,700
MONDELEZ INTERNATIONAL INC CL A 609207105 28,932 565,845 SH   SOLE NONE 531,170 0 34,675
MOODY'S CORPORATION COM 615369105 212 770 SH   SOLE NONE 770 0 0
MSA SAFETY INC COM 553498106 206 1,800 SH   SOLE NONE 1,800 0 0
NEXTERA ENERGY INC COM 65339F101 3,763 15,668 SH   SOLE NONE 14,868 0 800
NIKE INC CL B CL B 654106103 1,397 14,250 SH   SOLE NONE 14,250 0 0
NUTRIEN LTD COM 67077M108 12,298 383,118 SH   SOLE NONE 357,318 0 25,800
ORACLE CORP COM 68389X105 2,731 49,418 SH   SOLE NONE 49,418 0 0
OTIS WORLDWIDE CORP COM 68902V107 2,618 46,043 SH   SOLE NONE 45,793 0 250
PEPSICO INC COM 713448108 13,202 99,818 SH   SOLE NONE 97,968 0 1,850
PFIZER INC COM 717081103 1,430 43,716 SH   SOLE NONE 43,716 0 0
PHILIP MORRIS INTERNATIONAL IN COM 718172109 336 4,800 SH   SOLE NONE 4,800 0 0
PORTLAND GEN ELEC CO COM NEW 736508847 406 9,700 SH   SOLE NONE 9,700 0 0
PPG INDS INC COM 693506107 339 3,200 SH   SOLE NONE 3,200 0 0
PROCTER & GAMBLE CO COM 742718109 35,976 300,880 SH   SOLE NONE 283,270 0 17,610
QUALCOMM INC COM 747525103 219 2,400 SH   SOLE NONE 2,400 0 0
RAYTHEON TECHNOLOGIES CORP COM 75513E101 7,376 119,701 SH   SOLE NONE 117,626 0 2,075
ROCKWELL AUTOMATION INC COM 773903109 1,655 7,772 SH   SOLE NONE 7,422 0 350
ROPER TECHNOLOGIES, INC COM 776696106 938 2,415 SH   SOLE NONE 2,415 0 0
ROYAL DUTCH SHELL PLC SPONS ADR A 780259206 253 7,749 SH   SOLE NONE 7,749 0 0
S&P GLOBAL INC. COM 78409V104 2,983 9,055 SH   SOLE NONE 9,055 0 0
SALESFORCE.COM INC COM 79466L302 2,269 12,112 SH   SOLE NONE 12,112 0 0
SCHLUMBERGER LTD COM 806857108 292 15,876 SH   SOLE NONE 15,876 0 0
SPDR GOLD TRUST GOLD SHS 78463V107 381 2,277 SH   SOLE NONE 2,277 0 0
SPDR S&P 500 ETF TRUST TR UNIT 78462F103 1,139 3,693 SH   SOLE NONE 2,993 0 700
SYNCHRONY FINANCIAL COM 87165B103 403 18,175 SH   SOLE NONE 18,175 0 0
SYSCO CORPORATION COM 871829107 388 7,096 SH   SOLE NONE 7,096 0 0
TESLA INC COM 88160R101 346 320 SH   SOLE NONE 320 0 0
THERMO FISHER SCIENTIFIC COM 883556102 2,859 7,890 SH   SOLE NONE 7,890 0 0
TJX COMPANIES COM 872540109 41,836 827,447 SH   SOLE NONE 791,277 0 36,170
TRANE TECHNOLOGIES PLC SHS G8994E103 3,237 36,380 SH   SOLE NONE 36,380 0 0
UNILEVER NV -NY SHARES N Y SHS NEW 904784709 373 6,993 SH   SOLE NONE 6,993 0 0
UNION PACIFIC CORP COM 907818108 6,196 36,649 SH   SOLE NONE 33,584 0 3,065
UNITED PARCEL SERVICE CL B 911312106 27,507 247,409 SH   SOLE NONE 233,174 0 14,235
US BANCORP COM NEW 902973304 6,803 184,755 SH   SOLE NONE 184,505 0 250
VANGUARD MID-CAP ETF MID CAP ETF 922908629 633 3,861 SH   SOLE NONE 3,861 0 0
VANGUARD S&P 500 S&P 500 ETF SHS 922908363 497 1,752 SH   SOLE NONE 1,752 0 0
VANGUARD US STOCK INDEX ETF TOTAL STK MKT 922908769 675 4,311 SH   SOLE NONE 4,311 0 0
VERIZON COMMUNICATIONS COM 92343V104 1,189 21,569 SH   SOLE NONE 20,569 0 1,000
WABTEC CORP COM 929740108 15,856 275,417 SH   SOLE NONE 257,657 0 17,760
WAL MART STORES INC COM 931142103 1,200 10,019 SH   SOLE NONE 9,911 0 108
WASTE MANAGEMENT INC COM 94106L109 543 5,129 SH   SOLE NONE 4,645 0 484
WATTS WATER TECHNOLOGIES - A CL A 942749102 3,041 37,548 SH   SOLE NONE 37,548 0 0
WELLS FARGO & CO COM 949746101 2,170 84,775 SH   SOLE NONE 84,775 0 0
ZIMMER BIOMET HOLDINGS COM 98956P102 10,978 91,976 SH   SOLE NONE 90,501 0 1,475
BRISTOL-MYERS SQUIBB CO - RIGH RIGHT 99/99/9999 110122157 78 21,900 SH   SOLE NONE 21,900 0 0
ISHARES CORE MSCI EAFE ETF CORE MSCI EAFE 46432F842 379 6,626 SH   SOLE NONE 6,626 0 0
ISHARES MSCI EAFE ETF MSCI EAFE ETF 464287465 5,190 85,267 SH   SOLE NONE 84,617 0 650
ISHARES MSCI EAFE GROWTH ETF EAFE GRWTH ETF 464288885 473 5,691 SH   SOLE NONE 5,691 0 0
ISHARES MSCI EMERGING MKTS ETF MSCI EMG MKT ETF 464287234 2,497 62,445 SH   SOLE NONE 62,445 0 0
SPDR S&P EMERGING ASIA PACIFIC ASIA PACIF ETF 78463X301 291 2,931 SH   SOLE NONE 2,931 0 0
VANGUARD FTSE EMERGING MARKETS FTSE EMR MKT ETF 922042858 5,031 127,019 SH   SOLE NONE 126,099 0 920
VANGUARD FTSE ETF DEVELOPED MA FTSE DEV MKT ETF 921943858 2,222 57,278 SH   SOLE NONE 57,243 0 35