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,695 10,583 SH   SOLE NONE 10,583 0 0
ABBOTT LABS COM 002824100 3,524 32,379 SH   SOLE NONE 31,167 0 1,212
ABBVIE INC COM 00287Y109 2,541 29,015 SH   SOLE NONE 28,736 0 279
ACCENTURE LTD SHS CLASS A G1151C101 6,328 28,001 SH   SOLE NONE 26,851 0 1,150
ADOBE SYS INC COM COM 00724F101 717 1,461 SH   SOLE NONE 1,461 0 0
AIR PRODUCTS & CHEMICALS COM 009158106 2,649 8,892 SH   SOLE NONE 8,892 0 0
ALLEGION PLC ORD SHS G0176J109 1,351 13,658 SH   SOLE NONE 13,658 0 0
ALPHABET INC-CL A CAP STK CL A 02079K305 51,479 35,125 SH   SOLE NONE 33,758 0 1,367
ALPHABET INC-CL C CAP STK CL C 02079K107 25,484 17,341 SH   SOLE NONE 16,908 0 433
AMAZON.COM INC COM 023135106 94,059 29,872 SH   SOLE NONE 28,795 0 1,077
AMERICAN EXPRESS CO COM 025816109 697 6,950 SH   SOLE NONE 6,950 0 0
AMGEN INC COM 031162100 499 1,963 SH   SOLE NONE 1,963 0 0
AMPHENOL CORP - CL A CL A 032095101 4,150 38,331 SH   SOLE NONE 38,231 0 100
APPLE INC COM 037833100 64,625 558,028 SH   SOLE NONE 535,100 0 22,928
ARCH CAPITAL GROUP LTD ORD ORD G0450A105 295 10,082 SH   SOLE NONE 5,874 0 4,208
AT&T INC COM 00206R102 830 29,124 SH   SOLE NONE 29,124 0 0
AUTOMATIC DATA PROCESSING COM 053015103 4,513 32,352 SH   SOLE NONE 30,652 0 1,700
AVERY DENNISON CORP COM 053611109 292 2,283 SH   SOLE NONE 2,283 0 0
BANK OF AMERICA CORP COM 060505104 32,960 1,368,219 SH   SOLE NONE 1,291,669 0 76,550
BECTON DICKINSON COM 075887109 665 2,858 SH   SOLE NONE 2,858 0 0
BERKSHIRE HATHAWAY CL A CL A 084670108 320 1 SH   SOLE NONE 1 0 0
BERKSHIRE HATHAWAY CL B CL B NEW 084670702 60,557 284,386 SH   SOLE NONE 273,771 0 10,615
BOOKING HOLDINGS INC COM 09857L108 558 326 SH   SOLE NONE 326 0 0
BOSTON PROPERTIES INC COM 101121101 4,889 60,885 SH   SOLE NONE 60,885 0 0
BOSTON SCIENTIFIC CORP. COM 101137107 321 8,400 SH   SOLE NONE 8,400 0 0
BRISTOL MYERS SQUIBB COM 110122108 1,792 29,716 SH   SOLE NONE 29,716 0 0
BROADCOM INC COM 11135F101 1,486 4,080 SH   SOLE NONE 4,080 0 0
CAPITAL ONE FINANCIAL CORP COM 14040H105 450 6,264 SH   SOLE NONE 6,264 0 0
CARLISLE COS INC COM 142339100 905 7,394 SH   SOLE NONE 7,394 0 0
CARRIER GLOBAL CORP COM 14448C104 1,936 63,389 SH   SOLE NONE 63,389 0 0
CATERPILLAR INC COM 149123101 561 3,759 SH   SOLE NONE 3,759 0 0
CDK GLOBAL INC COM 12508E101 11,284 258,869 SH   SOLE NONE 231,304 0 27,565
CHEVRON CORP COM 166764100 1,367 18,988 SH   SOLE NONE 18,988 0 0
COCA-COLA CO COM 191216100 4,020 81,426 SH   SOLE NONE 80,589 0 837
COLGATE PALMOLIVE COM 194162103 13,984 181,263 SH   SOLE NONE 160,138 0 21,125
COMCAST CL A CL A 20030N101 6,955 150,336 SH   SOLE NONE 150,336 0 0
CONSTELLATION BRANDS CL A CL A 21036P108 31,614 166,819 SH   SOLE NONE 154,769 0 12,050
COSTCO WHOLESALE COM 22160K105 35,988 101,374 SH   SOLE NONE 99,274 0 2,100
CROWN CASTLE INTERNATIONAL COR COM 22822V101 266 1,600 SH   SOLE NONE 1,600 0 0
CVS HEALTH CORP COM 126650100 38,344 656,574 SH   SOLE NONE 624,665 0 31,909
DANAHER CORP DEL COM COM 235851102 346 1,607 SH   SOLE NONE 1,607 0 0
DEERE & CO COM 244199105 817 3,685 SH   SOLE NONE 3,485 0 200
DISNEY WALT CO COM DISNEY 254687106 4,968 40,040 SH   SOLE NONE 39,140 0 900
DOMINION ENERGY, INC COM 25746U109 1,607 20,355 SH   SOLE NONE 20,355 0 0
DONALDSON CO COM 257651109 25,752 554,763 SH   SOLE NONE 534,713 0 20,050
DOVER CORP COM 260003108 709 6,540 SH   SOLE NONE 6,540 0 0
DUKE ENERGY CORP COM NEW 26441C204 699 7,888 SH   SOLE NONE 7,888 0 0
DUPONT DE NEMOURS INC COM 26614N102 208 3,751 SH   SOLE NONE 3,751 0 0
ECOLAB INC COM 278865100 62,639 313,447 SH   SOLE NONE 300,677 0 12,770
EDWARDS LIFESCIENCES CORP COM 28176E108 33,979 425,694 SH   SOLE NONE 420,354 0 5,340
EMERSON ELEC CO COM 291011104 2,230 34,015 SH   SOLE NONE 33,615 0 400
ESSENTIAL UTILITIES INC COM 29670G102 268 6,666 SH   SOLE NONE 6,666 0 0
EXXON MOBIL CORP COM 30231G102 3,674 107,012 SH   SOLE NONE 105,262 0 1,750
FACEBOOK INC CL A 30303M102 35,537 135,688 SH   SOLE NONE 127,597 0 8,091
FACTSET RESEARCH SYSTEMS INC C COM 303075105 339 1,012 SH   SOLE NONE 1,012 0 0
FEDEX CORP COM 31428X106 917 3,644 SH   SOLE NONE 3,644 0 0
FISERV INC COM 337738108 65,537 635,972 SH   SOLE NONE 610,727 0 25,245
GENERAL ELECTRIC COM 369604103 348 55,921 SH   SOLE NONE 55,303 0 618
GENERAL MILLS INC COM 370334104 215 3,480 SH   SOLE NONE 2,860 0 620
GENTEX CORP COM 371901109 42,159 1,637,255 SH   SOLE NONE 1,572,785 0 64,470
GRAINGER (W.W.) INC COM 384802104 10,217 28,638 SH   SOLE NONE 27,893 0 745
HOME DEPOT INC COM 437076102 3,584 12,905 SH   SOLE NONE 12,731 0 174
HONEYWELL INT'L COM 438516106 242 1,468 SH   SOLE NONE 1,468 0 0
IBM CORP COM 459200101 791 6,498 SH   SOLE NONE 5,902 0 596
IDEXX LABS CORP COM 45168D104 865 2,200 SH   SOLE NONE 2,200 0 0
ILLINOIS TOOL WORKS COM 452308109 1,880 9,730 SH   SOLE NONE 9,730 0 0
ILLUMINA INC COM 452327109 263 850 SH   SOLE NONE 850 0 0
INTEL CORP COM 458140100 38,137 736,513 SH   SOLE NONE 704,263 0 32,250
ISHARES CORE MSCI EAFE ETF CORE MSCI EAFE 46432F842 399 6,626 SH   SOLE NONE 6,626 0 0
ISHARES CORE S&P 500 ETF CORE S&P500 ETF 464287200 11,159 33,204 SH   SOLE NONE 33,134 0 70
ISHARES CORE S&P MID-CAP ETF CORE S&P MCP ETF 464287507 2,685 14,487 SH   SOLE NONE 14,462 0 25
ISHARES CORE S&P SMALL-CAP ETF CORE S&P SCP ETF 464287804 1,761 25,075 SH   SOLE NONE 25,060 0 15
ISHARES MSCI EAFE ETF MSCI EAFE ETF 464287465 5,427 85,271 SH   SOLE NONE 84,621 0 650
ISHARES MSCI EAFE GROWTH ETF EAFE GRWTH ETF 464288885 512 5,691 SH   SOLE NONE 5,691 0 0
ISHARES MSCI EMERGING MKTS ETF MSCI EMG MKT ETF 464287234 2,691 61,045 SH   SOLE NONE 61,045 0 0
ISHARES RUSSELL 1000 INDEX FUN RUS 1000 ETF 464287622 235 1,255 SH   SOLE NONE 1,255 0 0
ISHARES TR RUSSELL 2000 ETF RUSSELL 2000 ETF 464287655 2,634 17,582 SH   SOLE NONE 17,582 0 0
ISHARES TR RUSSELL 3000 ETF RUSSELL 3000 ETF 464287689 356 1,818 SH   SOLE NONE 1,818 0 0
J P MORGAN CHASE & CO COM 46625H100 11,565 120,131 SH   SOLE NONE 117,020 0 3,111
JOHNSON & JOHNSON COM 478160104 42,400 284,792 SH   SOLE NONE 270,718 0 14,074
LABORATORY CORP OF AMER HLDGS COM NEW 50540R409 20,325 107,955 SH   SOLE NONE 99,795 0 8,160
LINDE PUBLIC LIMITED CO SHS G5494J103 1,184 4,972 SH   SOLE NONE 4,572 0 400
MARRIOTT INTL INC CL A 571903202 431 4,659 SH   SOLE NONE 4,659 0 0
MARSH & MCLENNAN COM 571748102 63,558 554,128 SH   SOLE NONE 530,191 0 23,937
MASTERCARD INC CL A CL A 57636Q104 28,201 83,393 SH   SOLE NONE 78,868 0 4,525
MC CORMICK & CO COM NON VTG 579780206 10,519 54,192 SH   SOLE NONE 52,642 0 1,550
MCDONALDS CORP COM 580135101 1,046 4,765 SH   SOLE NONE 4,765 0 0
MEDTRONICS PLC SHS G5960L103 269 2,585 SH   SOLE NONE 2,585 0 0
MERCK & CO COM 58933Y105 60,820 733,216 SH   SOLE NONE 701,626 0 31,590
MICROSOFT CORP COM 594918104 86,972 413,503 SH   SOLE NONE 397,483 0 16,020
MONDELEZ INTERNATIONAL INC CL A 609207105 35,110 611,144 SH   SOLE NONE 576,294 0 34,850
MOODY'S CORPORATION COM 615369105 223 770 SH   SOLE NONE 770 0 0
MSA SAFETY INC COM 553498106 242 1,800 SH   SOLE NONE 1,800 0 0
NEXTERA ENERGY INC COM 65339F101 4,349 15,668 SH   SOLE NONE 14,868 0 800
NIKE INC CL B CL B 654106103 1,789 14,250 SH   SOLE NONE 14,250 0 0
NUTRIEN LTD COM 67077M108 15,184 387,050 SH   SOLE NONE 357,950 0 29,100
ORACLE CORP COM 68389X105 2,932 49,118 SH   SOLE NONE 49,118 0 0
OTIS WORLDWIDE CORP COM 68902V107 2,344 37,556 SH   SOLE NONE 37,556 0 0
PEPSICO INC COM 713448108 13,821 99,721 SH   SOLE NONE 97,871 0 1,850
PFIZER INC COM 717081103 1,632 44,466 SH   SOLE NONE 44,466 0 0
PHILIP MORRIS INTERNATIONAL IN COM 718172109 360 4,800 SH   SOLE NONE 4,800 0 0
PORTLAND GEN ELEC CO COM NEW 736508847 344 9,700 SH   SOLE NONE 9,700 0 0
PPG INDS INC COM 693506107 391 3,200 SH   SOLE NONE 3,200 0 0
PROCTER & GAMBLE CO COM 742718109 41,360 297,572 SH   SOLE NONE 279,962 0 17,610
QUALCOMM INC COM 747525103 282 2,400 SH   SOLE NONE 2,400 0 0
RAYTHEON TECHNOLOGIES CORP COM 75513E101 5,747 99,875 SH   SOLE NONE 98,450 0 1,425
ROCKWELL AUTOMATION INC COM 773903109 1,757 7,961 SH   SOLE NONE 7,611 0 350
ROPER TECHNOLOGIES, INC COM 776696106 954 2,415 SH   SOLE NONE 2,415 0 0
S&P GLOBAL INC. COM 78409V104 3,265 9,055 SH   SOLE NONE 9,055 0 0
SALESFORCE.COM INC COM 79466L302 2,974 11,832 SH   SOLE NONE 11,832 0 0
SCHLUMBERGER LTD COM 806857108 213 13,676 SH   SOLE NONE 13,676 0 0
SPDR GOLD TRUST GOLD SHS 78463V107 403 2,277 SH   SOLE NONE 2,277 0 0
SPDR S&P 500 ETF TRUST TR UNIT 78462F103 1,237 3,693 SH   SOLE NONE 2,993 0 700
SPDR S&P EMERGING ASIA PACIFIC ASIA PACIF ETF 78463X301 326 2,931 SH   SOLE NONE 2,931 0 0
STRYKER CORP COM 863667101 203 973 SH   SOLE NONE 973 0 0
SYNCHRONY FINANCIAL COM 87165B103 387 14,775 SH   SOLE NONE 14,775 0 0
SYSCO CORPORATION COM 871829107 426 6,846 SH   SOLE NONE 6,846 0 0
TESLA INC COM 88160R101 343 800 SH   SOLE NONE 800 0 0
THERMO FISHER SCIENTIFIC COM 883556102 3,395 7,690 SH   SOLE NONE 7,690 0 0
TJX COMPANIES COM 872540109 46,526 836,054 SH   SOLE NONE 795,984 0 40,070
TRANE TECHNOLOGIES PLC SHS G8994E103 4,411 36,380 SH   SOLE NONE 36,380 0 0
UBER TECHNOLOGIES COM 90353T100 2,524 69,200 SH   SOLE NONE 69,200 0 0
UNILEVER NV -NY SHARES N Y SHS NEW 904784709 416 6,887 SH   SOLE NONE 6,887 0 0
UNION PACIFIC CORP COM 907818108 7,296 37,061 SH   SOLE NONE 33,961 0 3,100
UNITED PARCEL SERVICE CL B 911312106 41,266 247,651 SH   SOLE NONE 233,416 0 14,235
US BANCORP COM NEW 902973304 6,705 187,030 SH   SOLE NONE 186,680 0 350
VANGUARD FTSE EMERGING MARKETS FTSE EMR MKT ETF 922042858 5,223 120,786 SH   SOLE NONE 119,866 0 920
VANGUARD FTSE ETF DEVELOPED MA FTSE DEV MKT ETF 921943858 2,334 57,062 SH   SOLE NONE 57,027 0 35
VANGUARD GROWTH ETF GROWTH ETF 922908736 201 885 SH   SOLE NONE 885 0 0
VANGUARD MEGA CAP GROWTH MEGA GRWTH IND 921910816 213 1,151 SH   SOLE NONE 1,151 0 0
VANGUARD MID-CAP ETF MID CAP ETF 922908629 651 3,696 SH   SOLE NONE 3,696 0 0
VANGUARD S&P 500 S&P 500 ETF SHS 922908363 539 1,752 SH   SOLE NONE 1,752 0 0
VANGUARD US STOCK INDEX ETF TOTAL STK MKT 922908769 738 4,331 SH   SOLE NONE 4,331 0 0
VERIZON COMMUNICATIONS COM 92343V104 1,283 21,569 SH   SOLE NONE 20,569 0 1,000
WABTEC CORP COM 929740108 8,940 144,470 SH   SOLE NONE 126,710 0 17,760
WAL MART STORES INC COM 931142103 1,395 9,974 SH   SOLE NONE 9,866 0 108
WASTE MANAGEMENT INC COM 94106L109 580 5,129 SH   SOLE NONE 4,645 0 484
WATTS WATER TECHNOLOGIES - A CL A 942749102 5,149 51,414 SH   SOLE NONE 50,564 0 850
WEC ENERGY GROUP INC COM 92939U106 213 2,200 SH   SOLE NONE 2,200 0 0
WELLS FARGO & CO COM 949746101 1,101 46,840 SH   SOLE NONE 46,840 0 0
ZIMMER BIOMET HOLDINGS COM 98956P102 12,720 93,436 SH   SOLE NONE 91,961 0 1,475