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 2,054 10,658 SH   SOLE NONE 10,658 0 0
ABBOTT LABS COM 002824100 4,027 33,604 SH   SOLE NONE 32,392 0 1,212
ABBVIE INC COM 00287Y109 3,116 28,790 SH   SOLE NONE 28,511 0 279
ACCENTURE LTD SHS CLASS A G1151C101 8,165 29,556 SH   SOLE NONE 28,406 0 1,150
ADOBE INC COM 00724F101 3,629 7,635 SH   SOLE NONE 7,435 0 200
AIR PRODUCTS & CHEMICALS COM 009158106 2,421 8,607 SH   SOLE NONE 8,607 0 0
ALCON, INC ORD SHS H01301128 679 9,672 SH   SOLE NONE 9,672 0 0
ALLEGION PLC ORD SHS G0176J109 1,716 13,658 SH   SOLE NONE 13,658 0 0
ALPHABET INC-CL A CAP STK CL A 02079K305 67,075 32,521 SH   SOLE NONE 31,154 0 1,367
ALPHABET INC-CL C CAP STK CL C 02079K107 34,310 16,586 SH   SOLE NONE 16,183 0 403
ALTRIA GROUP INC COM 02209S103 246 4,800 SH   SOLE NONE 4,800 0 0
AMAZON.COM INC COM 023135106 89,085 28,792 SH   SOLE NONE 27,733 0 1,059
AMERESCO INC CL A CL A 02361E108 229 4,700 SH   SOLE NONE 4,700 0 0
AMERICAN EXPRESS CO COM 025816109 771 5,450 SH   SOLE NONE 5,450 0 0
AMGEN INC COM 031162100 488 1,963 SH   SOLE NONE 1,963 0 0
AMPHENOL CORP - CL A CL A 032095101 4,618 69,996 SH   SOLE NONE 69,696 0 300
APPLE INC COM 037833100 53,217 435,673 SH   SOLE NONE 418,288 0 17,385
ARCH CAPITAL GROUP LTD ORD ORD G0450A105 387 10,082 SH   SOLE NONE 5,874 0 4,208
AT&T INC COM 00206R102 837 27,664 SH   SOLE NONE 27,664 0 0
AUTOMATIC DATA PROCESSING COM 053015103 6,050 32,102 SH   SOLE NONE 30,492 0 1,610
AVERY DENNISON CORP COM 053611109 419 2,283 SH   SOLE NONE 2,283 0 0
BANK OF AMERICA CORP COM 060505104 52,503 1,357,023 SH   SOLE NONE 1,277,873 0 79,150
BECTON DICKINSON COM 075887109 673 2,768 SH   SOLE NONE 2,768 0 0
BERKSHIRE HATHAWAY CL A CL A 084670108 386 1 SH   SOLE NONE 1 0 0
BERKSHIRE HATHAWAY CL B CL B NEW 084670702 73,436 287,455 SH   SOLE NONE 276,930 0 10,525
BOOKING HOLDINGS INC COM 09857L108 736 316 SH   SOLE NONE 316 0 0
BOSTON PROPERTIES INC COM 101121101 7,375 72,830 SH   SOLE NONE 72,830 0 0
BOSTON SCIENTIFIC CORP. COM 101137107 506 13,100 SH   SOLE NONE 13,100 0 0
BRISTOL MYERS SQUIBB COM 110122108 1,374 21,764 SH   SOLE NONE 21,764 0 0
BROADCOM INC COM 11135F101 2,070 4,465 SH   SOLE NONE 4,465 0 0
CANADIAN NATIONAL RAILWAY COM 136375102 243 2,095 SH   SOLE NONE 2,095 0 0
CARLISLE COS INC COM 142339100 1,217 7,394 SH   SOLE NONE 7,394 0 0
CARRIER GLOBAL CORP COM 14448C104 1,584 37,527 SH   SOLE NONE 37,527 0 0
CATERPILLAR INC COM 149123101 964 4,159 SH   SOLE NONE 4,159 0 0
CDK GLOBAL INC COM 12508E101 24,708 457,045 SH   SOLE NONE 420,940 0 36,105
CHEVRON CORP COM 166764100 1,816 17,327 SH   SOLE NONE 17,327 0 0
COCA-COLA CO COM 191216100 5,686 107,879 SH   SOLE NONE 105,729 0 2,150
COLGATE PALMOLIVE COM 194162103 10,507 133,284 SH   SOLE NONE 130,159 0 3,125
COMCAST CL A CL A 20030N101 6,074 112,257 SH   SOLE NONE 112,257 0 0
CONSTELLATION BRANDS CL A CL A 21036P108 39,066 171,343 SH   SOLE NONE 159,208 0 12,135
COSTCO WHOLESALE COM 22160K105 25,909 73,505 SH   SOLE NONE 71,405 0 2,100
CROWN CASTLE INTERNATIONAL COR COM 22822V101 275 1,600 SH   SOLE NONE 1,600 0 0
CSX CORP COM 126408103 220 2,282 SH   SOLE NONE 1,400 0 882
CVS HEALTH CORP COM 126650100 51,869 689,469 SH   SOLE NONE 655,260 0 34,209
DANAHER CORP DEL COM COM 235851102 561 2,492 SH   SOLE NONE 2,492 0 0
DEERE & CO COM 244199105 1,601 4,280 SH   SOLE NONE 4,080 0 200
DIAGEO P L C SPON ADR NEW SPON ADR NEW 25243Q205 228 1,390 SH   SOLE NONE 1,390 0 0
DISNEY WALT CO COM 254687106 7,725 41,864 SH   SOLE NONE 40,964 0 900
DOMINION ENERGY, INC COM 25746U109 1,546 20,355 SH   SOLE NONE 20,355 0 0
DONALDSON CO COM 257651109 10,175 174,941 SH   SOLE NONE 162,141 0 12,800
DOVER CORP COM 260003108 897 6,540 SH   SOLE NONE 6,540 0 0
DUKE ENERGY CORP COM NEW 26441C204 761 7,888 SH   SOLE NONE 7,888 0 0
EASTERN BANKSHARES, INC COM 27627N105 34,176 1,771,700 SH   SOLE NONE 1,688,200 0 83,500
ECOLAB INC COM 278865100 63,929 298,637 SH   SOLE NONE 286,167 0 12,470
EDWARDS LIFESCIENCES CORP COM 28176E108 34,459 411,988 SH   SOLE NONE 407,638 0 4,350
EMERSON ELEC CO COM 291011104 3,017 33,440 SH   SOLE NONE 33,040 0 400
ENERGY SELECT SECTOR SPDR FUND ENERGY 81369Y506 908 18,500 SH   SOLE NONE 18,500 0 0
ESSENTIAL UTILITIES INC COM 29670G102 298 6,666 SH   SOLE NONE 6,666 0 0
EXXON MOBIL CORP COM 30231G102 4,483 80,298 SH   SOLE NONE 79,023 0 1,275
FACEBOOK INC CL A 30303M102 40,510 137,542 SH   SOLE NONE 129,451 0 8,091
FACTSET RESEARCH SYSTEMS INC C COM 303075105 312 1,012 SH   SOLE NONE 1,012 0 0
FEDEX CORP COM 31428X106 865 3,044 SH   SOLE NONE 3,044 0 0
FISERV INC COM 337738108 75,454 633,853 SH   SOLE NONE 608,558 0 25,295
GENERAL ELECTRIC COM 369604103 685 52,168 SH   SOLE NONE 51,550 0 618
GENERAL MILLS INC COM 370334104 213 3,480 SH   SOLE NONE 2,860 0 620
GENTEX CORP COM 371901109 58,115 1,629,232 SH   SOLE NONE 1,564,762 0 64,470
GOLDMAN SACHS GROUP INC COM 38141G104 499 1,525 SH   SOLE NONE 1,525 0 0
GRAINGER (W.W.) INC COM 384802104 11,119 27,733 SH   SOLE NONE 26,988 0 745
HOME DEPOT INC COM 437076102 4,299 14,085 SH   SOLE NONE 13,911 0 174
HONEYWELL INT'L COM 438516106 229 1,053 SH   SOLE NONE 1,053 0 0
IBM CORP COM 459200101 794 5,960 SH   SOLE NONE 5,364 0 596
IDEXX LABS CORP COM 45168D104 1,028 2,100 SH   SOLE NONE 2,100 0 0
ILLINOIS TOOL WORKS COM 452308109 2,101 9,485 SH   SOLE NONE 9,485 0 0
ILLUMINA INC COM 452327109 326 850 SH   SOLE NONE 850 0 0
INTEL CORP COM 458140100 47,691 745,178 SH   SOLE NONE 711,878 0 33,300
ISHARES CORE MSCI EAFE ETF CORE MSCI EAFE 46432F842 477 6,626 SH   SOLE NONE 6,626 0 0
ISHARES CORE S&P 500 ETF CORE S&P500 ETF 464287200 13,883 34,897 SH   SOLE NONE 34,827 0 70
ISHARES CORE S&P MID-CAP ETF CORE S&P MCP ETF 464287507 3,691 14,179 SH   SOLE NONE 14,154 0 25
ISHARES CORE S&P SMALL-CAP ETF CORE S&P SCP ETF 464287804 3,605 33,217 SH   SOLE NONE 33,202 0 15
ISHARES MSCI ACWI EX US ETF MSCI ACWI EX US 464288240 214 3,883 SH   SOLE NONE 3,883 0 0
ISHARES MSCI EAFE ETF MSCI EAFE ETF 464287465 6,325 83,361 SH   SOLE NONE 82,711 0 650
ISHARES MSCI EAFE GROWTH ETF EAFE GRWTH ETF 464288885 570 5,673 SH   SOLE NONE 5,673 0 0
ISHARES MSCI EMERGING MKTS ETF MSCI EMG MKT ETF 464287234 3,212 60,213 SH   SOLE NONE 60,213 0 0
ISHARES RUSSELL 1000 INDEX FUN RUS 1000 ETF 464287622 204 910 SH   SOLE NONE 910 0 0
ISHARES TR RUSSELL 2000 ETF RUSSELL 2000 ETF 464287655 3,708 16,784 SH   SOLE NONE 16,784 0 0
ISHARES TR RUSSELL 3000 ETF RUSSELL 3000 ETF 464287689 427 1,800 SH   SOLE NONE 1,800 0 0
ISHARES TR RUSSELL MIDCAP ETF RUS MID CAP ETF 464287499 228 3,080 SH   SOLE NONE 3,080 0 0
J P MORGAN CHASE & CO COM 46625H100 18,245 119,850 SH   SOLE NONE 117,415 0 2,435
JOHNSON & JOHNSON COM 478160104 39,051 237,610 SH   SOLE NONE 224,225 0 13,385
LABORATORY CORP OF AMER HLDGS COM NEW 50540R409 22,843 89,569 SH   SOLE NONE 83,384 0 6,185
LINDE PUBLIC LIMITED CO SHS G5494J103 1,454 5,189 SH   SOLE NONE 4,789 0 400
MARRIOTT INTL INC CL A 571903202 690 4,659 SH   SOLE NONE 4,659 0 0
MARSH & MCLENNAN COM 571748102 67,618 555,152 SH   SOLE NONE 530,815 0 24,337
MASCO CORP COM 574599106 19,852 331,423 SH   SOLE NONE 320,573 0 10,850
MASTERCARD INC CL A CL A 57636Q104 29,680 83,360 SH   SOLE NONE 78,835 0 4,525
MC CORMICK & CO COM NON VTG 579780206 9,233 103,556 SH   SOLE NONE 100,456 0 3,100
MCDONALDS CORP COM 580135101 1,068 4,765 SH   SOLE NONE 4,765 0 0
MEDTRONICS PLC SHS G5960L103 305 2,585 SH   SOLE NONE 2,585 0 0
MERCK & CO COM 58933Y105 56,901 738,112 SH   SOLE NONE 706,272 0 31,840
MICROSOFT CORP COM 594918104 91,139 386,560 SH   SOLE NONE 372,905 0 13,655
MONDELEZ INTERNATIONAL INC CL A 609207105 36,021 615,422 SH   SOLE NONE 580,572 0 34,850
MOODY'S CORPORATION COM 615369105 230 770 SH   SOLE NONE 770 0 0
MSA SAFETY INC COM 553498106 270 1,800 SH   SOLE NONE 1,800 0 0
NEW YORK TIMES CL A CL A 650111107 210 4,150 SH   SOLE NONE 4,150 0 0
NEXTERA ENERGY INC COM 65339F101 4,855 64,207 SH   SOLE NONE 61,007 0 3,200
NIKE INC CL B CL B 654106103 2,076 15,625 SH   SOLE NONE 15,625 0 0
NUTRIEN LTD COM 67077M108 19,400 359,993 SH   SOLE NONE 337,093 0 22,900
NVIDIA CORP COM 67066G104 288 540 SH   SOLE NONE 540 0 0
ORACLE CORP COM 68389X105 3,313 47,218 SH   SOLE NONE 47,218 0 0
OTIS WORLDWIDE CORP COM 68902V107 1,317 19,246 SH   SOLE NONE 19,246 0 0
PAYPAL HOLDINGS INC COM 70450Y103 245 1,010 SH   SOLE NONE 910 0 100
PEPSICO INC COM 713448108 15,220 107,597 SH   SOLE NONE 105,672 0 1,925
PFIZER INC COM 717081103 1,096 30,241 SH   SOLE NONE 30,241 0 0
PHILIP MORRIS INTERNATIONAL IN COM 718172109 426 4,800 SH   SOLE NONE 4,800 0 0
PORTLAND GEN ELEC CO COM NEW 736508847 389 8,200 SH   SOLE NONE 8,200 0 0
PPG INDS INC COM 693506107 481 3,200 SH   SOLE NONE 3,200 0 0
PROCTER & GAMBLE CO COM 742718109 37,127 274,140 SH   SOLE NONE 256,530 0 17,610
PURETECH HEALTH PLC ADS 746237106 1,669 302,000 SH   SOLE NONE 302,000 0 0
QUALCOMM INC COM 747525103 318 2,400 SH   SOLE NONE 2,400 0 0
RAYTHEON TECHNOLOGIES CORP COM 75513E101 6,509 84,236 SH   SOLE NONE 83,161 0 1,075
ROCKWELL AUTOMATION INC COM 773903109 5,195 19,573 SH   SOLE NONE 19,223 0 350
ROPER TECHNOLOGIES, INC COM 776696106 1,158 2,870 SH   SOLE NONE 2,870 0 0
ROYAL DUTCH SHELL PLC SPONS ADR A 780259206 304 7,749 SH   SOLE NONE 7,749 0 0
S&P GLOBAL INC. COM 78409V104 7,118 20,171 SH   SOLE NONE 20,171 0 0
SALESFORCE.COM INC COM 79466L302 3,333 15,732 SH   SOLE NONE 15,732 0 0
SCHLUMBERGER LTD COM 806857108 207 7,625 SH   SOLE NONE 7,625 0 0
SPDR GOLD TRUST GOLD SHS 78463V107 364 2,277 SH   SOLE NONE 2,277 0 0
SPDR S&P 500 ETF TRUST TR UNIT 78462F103 1,646 4,152 SH   SOLE NONE 3,452 0 700
SPDR S&P EMERGING ASIA PACIFIC ASIA PACIF ETF 78463X301 360 2,741 SH   SOLE NONE 2,741 0 0
SPDR S&P MIDCAP 400 ETF TRUST UTSER1 S&PDCRP 78467Y107 272 571 SH   SOLE NONE 571 0 0
SVB FINANCIAL GROUP COM 78486Q101 272 550 SH   SOLE NONE 550 0 0
SYNCHRONY FINANCIAL COM 87165B103 468 11,522 SH   SOLE NONE 11,522 0 0
SYSCO CORPORATION COM 871829107 539 6,846 SH   SOLE NONE 6,846 0 0
TESLA INC COM 88160R101 200 300 SH   SOLE NONE 300 0 0
THERMO FISHER SCIENTIFIC COM 883556102 3,687 8,078 SH   SOLE NONE 8,078 0 0
TJX COMPANIES COM 872540109 53,999 816,307 SH   SOLE NONE 777,037 0 39,270
TRANE TECHNOLOGIES PLC SHS G8994E103 6,023 36,380 SH   SOLE NONE 36,380 0 0
UBER TECHNOLOGIES COM 90353T100 6,080 111,540 SH   SOLE NONE 111,540 0 0
UNILEVER PLC SPON ADR NEW 904767704 435 7,787 SH   SOLE NONE 7,787 0 0
UNION PACIFIC CORP COM 907818108 7,944 36,042 SH   SOLE NONE 32,942 0 3,100
UNITED PARCEL SERVICE CL B 911312106 40,635 239,043 SH   SOLE NONE 225,808 0 13,235
US BANCORP COM NEW 902973304 8,858 160,155 SH   SOLE NONE 159,805 0 350
VANGUARD FTSE EMERGING MARKETS FTSE EMR MKT ETF 922042858 5,992 115,117 SH   SOLE NONE 114,182 0 935
VANGUARD FTSE ETF DEVELOPED MA FTSE DEV MKT ETF 921943858 2,854 58,121 SH   SOLE NONE 58,076 0 45
VANGUARD MEGA CAP GROWTH MEGA GRWTH IND 921910816 238 1,151 SH   SOLE NONE 1,151 0 0
VANGUARD MID-CAP ETF MID CAP ETF 922908629 820 3,706 SH   SOLE NONE 3,706 0 0
VANGUARD S&P 500 S&P 500 ETF SHS 922908363 579 1,589 SH   SOLE NONE 1,589 0 0
VANGUARD US STOCK INDEX ETF TOTAL STK MKT 922908769 765 3,702 SH   SOLE NONE 3,702 0 0
VERIZON COMMUNICATIONS COM 92343V104 1,329 22,849 SH   SOLE NONE 21,849 0 1,000
VERTEX PHARMACEUTICALS INC COM 92532F100 33,563 156,185 SH   SOLE NONE 145,690 0 10,495
WABTEC CORP COM 929740108 9,540 120,510 SH   SOLE NONE 102,925 0 17,585
WAL MART STORES INC COM 931142103 1,202 8,849 SH   SOLE NONE 8,741 0 108
WASTE MANAGEMENT INC COM 94106L109 829 6,429 SH   SOLE NONE 5,945 0 484
WATTS WATER TECHNOLOGIES - A CL A 942749102 6,443 54,232 SH   SOLE NONE 53,382 0 850
WEC ENERGY GROUP INC COM 92939U106 206 2,200 SH   SOLE NONE 2,200 0 0
XYLEM, INC COM 98419M100 202 1,925 SH   SOLE NONE 1,925 0 0
ZIMMER BIOMET HOLDINGS COM 98956P102 14,832 92,655 SH   SOLE NONE 91,180 0 1,475