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,411 12,766 SH   SOLE NONE 12,766 0 0
ABBOTT LABORATORIES COM 002824100 2,908 30,054 SH   SOLE NONE 28,842 0 1,212
ABBVIE INC COM 00287Y109 3,823 28,487 SH   SOLE NONE 28,208 0 279
ACCENTURE LTD SHS CLASS A G1151C101 7,493 29,120 SH   SOLE NONE 28,165 0 955
ADOBE SYSTEMS COM 00724F101 2,277 8,274 SH   SOLE NONE 7,924 0 350
AIR PRODUCTS & CHEMICALS COM 009158106 2,058 8,845 SH   SOLE NONE 8,845 0 0
ALCON INC ORD SHS H01301128 1,302 22,387 SH   SOLE NONE 22,387 0 0
ALLEGION PLC ORD SHS G0176J109 1,225 13,658 SH   SOLE NONE 13,658 0 0
ALPHABET INC-CL A CAP STK CL A 02079K305 53,077 554,907 SH   SOLE NONE 532,127 0 22,780
ALPHABET INC-CL C CAP STK CL C 02079K107 25,896 269,330 SH   SOLE NONE 261,850 0 7,480
ALTRIA GROUP INC COM 02209S103 218 5,400 SH   SOLE NONE 5,400 0 0
AMAZON.COM INC COM 023135106 64,610 571,768 SH   SOLE NONE 548,318 0 23,450
AMERESCO INC CL A CL A 02361E108 302 4,550 SH   SOLE NONE 4,550 0 0
AMERICAN EXPRESS CO COM 025816109 735 5,450 SH   SOLE NONE 5,450 0 0
AMGEN INC COM 031162100 476 2,113 SH   SOLE NONE 2,113 0 0
AMPHENOL CORP - CL A CL A 032095101 9,661 144,273 SH   SOLE NONE 128,573 0 15,700
APPLE INC COM 037833100 52,247 378,055 SH   SOLE NONE 362,520 0 15,535
ARCH CAPITAL GROUP LTD ORD ORD G0450A105 419 9,195 SH   SOLE NONE 5,400 0 3,795
AT&T INC COM 00206R102 424 27,610 SH   SOLE NONE 27,610 0 0
AUTOMATIC DATA PROCESSING COM 053015103 6,933 30,652 SH   SOLE NONE 29,217 0 1,435
AVERY DENNISON CORP COM 053611109 371 2,283 SH   SOLE NONE 2,283 0 0
BANK OF AMERICA CORP COM 060505104 37,635 1,246,188 SH   SOLE NONE 1,167,488 0 78,700
BECTON DICKINSON COM 075887109 673 3,018 SH   SOLE NONE 3,018 0 0
BERKSHIRE HATHAWAY CL B CL B NEW 084670702 68,035 254,793 SH   SOLE NONE 244,468 0 10,325
BOOKING HOLDINGS INC COM 09857L108 511 311 SH   SOLE NONE 311 0 0
BOSTON PROPERTIES INC COM 101121101 5,465 72,900 SH   SOLE NONE 72,900 0 0
BRISTOL MYERS SQUIBB COM 110122108 1,364 19,180 SH   SOLE NONE 19,180 0 0
BROADCOM INC COM 11135F101 1,865 4,200 SH   SOLE NONE 4,200 0 0
CARLISLE COS INC COM 142339100 2,132 7,604 SH   SOLE NONE 7,604 0 0
CARRIER GLOBAL CORP COM 14448C104 867 24,395 SH   SOLE NONE 24,395 0 0
CATERPILLAR INC COM 149123101 691 4,214 SH   SOLE NONE 4,214 0 0
CHEVRON CORP COM 166764100 2,271 15,805 SH   SOLE NONE 15,805 0 0
COCA-COLA CO COM 191216100 6,241 111,414 SH   SOLE NONE 109,414 0 2,000
COLGATE PALMOLIVE COM 194162103 7,130 101,490 SH   SOLE NONE 98,565 0 2,925
COMCAST CL A CL A 20030N101 2,936 100,101 SH   SOLE NONE 100,101 0 0
CONSTELLATION BRANDS CL A CL A 21036P108 32,960 143,504 SH   SOLE NONE 133,884 0 9,620
COSTCO WHOLESALE COM 22160K105 25,162 53,279 SH   SOLE NONE 52,844 0 435
CROWN CASTLE INTERNATIONAL COR COM 22822V101 231 1,600 SH   SOLE NONE 1,600 0 0
CVS HEALTH CORP COM 126650100 53,446 560,411 SH   SOLE NONE 532,018 0 28,393
DANAHER CORP DEL COM COM 235851102 717 2,777 SH   SOLE NONE 2,777 0 0
DEERE & CO COM 244199105 1,346 4,030 SH   SOLE NONE 3,830 0 200
DIAGEO P L C SPON ADR NEW SPON ADR NEW 25243Q205 212 1,250 SH   SOLE NONE 1,250 0 0
DOMINION ENERGY INC COM 25746U109 1,407 20,355 SH   SOLE NONE 20,355 0 0
DOVER CORP COM 260003108 832 7,140 SH   SOLE NONE 7,140 0 0
DUKE ENERGY CORP COM NEW 26441C204 734 7,888 SH   SOLE NONE 7,888 0 0
EASTERN BANKSHARES INC COM 27627N105 35,226 1,793,602 SH   SOLE NONE 1,699,702 0 93,900
ECOLAB INC COM 278865100 40,279 278,900 SH   SOLE NONE 266,430 0 12,470
EDWARDS LIFESCIENCES CORP COM 28176E108 31,433 380,406 SH   SOLE NONE 376,441 0 3,965
EMERSON ELEC CO COM 291011104 2,353 32,140 SH   SOLE NONE 31,740 0 400
ENERGY SELECT SECTOR SPDR FUND ENERGY 81369Y506 1,918 26,630 SH   SOLE NONE 26,630 0 0
ESSENTIAL UTILITIES INC COM 29670G102 327 7,893 SH   SOLE NONE 7,893 0 0
EXXON MOBIL CORP COM 30231G102 6,637 76,016 SH   SOLE NONE 75,816 0 200
FACTSET RESEARCH SYSTEMS INC C COM 303075105 405 1,012 SH   SOLE NONE 1,012 0 0
FEDEX CORP COM 31428X106 359 2,419 SH   SOLE NONE 2,419 0 0
FISERV INC COM 337738108 57,105 610,291 SH   SOLE NONE 585,621 0 24,670
GENERAL ELECTRIC COM NEW 369604301 431 6,967 SH   SOLE NONE 6,890 0 77
GENERAL MILLS INC COM 370334104 267 3,480 SH   SOLE NONE 2,860 0 620
GENTEX CORP COM 371901109 38,559 1,617,426 SH   SOLE NONE 1,547,256 0 70,170
GOLDMAN SACHS GROUP INC COM 38141G104 447 1,525 SH   SOLE NONE 1,525 0 0
GRAINGER (W.W.) INC COM 384802104 12,666 25,892 SH   SOLE NONE 25,227 0 665
HOME DEPOT INC COM 437076102 3,955 14,334 SH   SOLE NONE 14,160 0 174
IBM CORP COM 459200101 36,324 305,732 SH   SOLE NONE 286,362 0 19,370
IDEXX LABS CORP COM 45168D104 626 1,920 SH   SOLE NONE 1,920 0 0
ILLINOIS TOOL WORKS COM 452308109 1,674 9,265 SH   SOLE NONE 9,265 0 0
INGERSOLL-RAND INC COM 45687V106 1,389 32,100 SH   SOLE NONE 32,100 0 0
INTEL CORP COM 458140100 6,987 271,143 SH   SOLE NONE 244,993 0 26,150
ISHARES CORE S&P 500 ETF CORE S&P500 ETF 464287200 14,945 41,669 SH   SOLE NONE 41,599 0 70
ISHARES CORE S&P MID-CAP ETF CORE S&P MCP ETF 464287507 3,749 17,097 SH   SOLE NONE 17,072 0 25
ISHARES CORE S&P SMALL-CAP ETF CORE S&P SCP ETF 464287804 10,128 116,155 SH   SOLE NONE 116,140 0 15
ISHARES TR RUSSELL 2000 ETF RUSSELL 2000 ETF 464287655 2,081 12,620 SH   SOLE NONE 12,620 0 0
ISHARES TR RUSSELL MIDCAP ETF RUS MID CAP ETF 464287499 680 10,946 SH   SOLE NONE 10,946 0 0
J P MORGAN CHASE & CO COM 46625H100 12,993 124,339 SH   SOLE NONE 121,934 0 2,405
JOHNSON & JOHNSON COM 478160104 34,956 213,983 SH   SOLE NONE 207,873 0 6,110
KROGER CO COM 501044101 29,940 684,346 SH   SOLE NONE 645,546 0 38,800
LABORATORY CORP OF AMER HLDGS COM NEW 50540R409 13,442 65,632 SH   SOLE NONE 59,532 0 6,100
LINDE PUBLIC LIMITED CO SHS G5494J103 1,460 5,417 SH   SOLE NONE 5,017 0 400
MARRIOTT INTL INC CL A 571903202 594 4,239 SH   SOLE NONE 4,239 0 0
MARSH & MCLENNAN COM 571748102 68,179 456,690 SH   SOLE NONE 436,050 0 20,640
MASCO CORP COM 574599106 22,530 482,550 SH   SOLE NONE 447,200 0 35,350
MASTERCARD INC CL A CL A 57636Q104 24,143 84,909 SH   SOLE NONE 79,359 0 5,550
MCCORMICK & CO COM NON VTG 579780206 7,405 103,896 SH   SOLE NONE 101,136 0 2,760
MCDONALDS CORP COM 580135101 1,444 6,260 SH   SOLE NONE 6,260 0 0
MEDTRONICS PLC SHS G5960L103 201 2,485 SH   SOLE NONE 2,485 0 0
MERCK & CO COM 58933Y105 52,758 612,615 SH   SOLE NONE 579,950 0 32,665
META PLATFORMS INC CL A 30303M102 1,821 13,420 SH   SOLE NONE 13,420 0 0
MICROSOFT CORP COM 594918104 76,292 327,575 SH   SOLE NONE 316,800 0 10,775
MONDELEZ INTERNATIONAL INC CL A 609207105 23,589 430,212 SH   SOLE NONE 400,887 0 29,325
NEXTERA ENERGY INC COM 65339F101 5,344 68,157 SH   SOLE NONE 65,947 0 2,210
NIKE INC CL B CL B 654106103 1,581 19,015 SH   SOLE NONE 19,015 0 0
NORFOLK SOUTHERN CORP COM 655844108 309 1,474 SH   SOLE NONE 1,474 0 0
NUTRIEN LTD COM 67077M108 2,457 29,470 SH   SOLE NONE 29,470 0 0
NVIDIA CORP COM 67066G104 588 4,840 SH   SOLE NONE 4,840 0 0
ORACLE CORP COM 68389X105 2,175 35,608 SH   SOLE NONE 35,608 0 0
OTIS WORLDWIDE CORP COM 68902V107 980 15,355 SH   SOLE NONE 15,355 0 0
PAYCHEX INC COM 704326107 224 2,000 SH   SOLE NONE 2,000 0 0
PEPSICO INC COM 713448108 15,890 97,332 SH   SOLE NONE 95,597 0 1,735
PFIZER INC COM 717081103 1,296 29,627 SH   SOLE NONE 29,627 0 0
PHILIP MORRIS INTERNATIONAL IN COM 718172109 448 5,400 SH   SOLE NONE 5,400 0 0
PORTLAND GEN ELEC CO COM NEW 736508847 304 7,000 SH   SOLE NONE 7,000 0 0
PPG INDS INC COM 693506107 367 3,315 SH   SOLE NONE 3,315 0 0
PROCTER & GAMBLE CO COM 742718109 10,371 82,149 SH   SOLE NONE 78,999 0 3,150
QUALCOMM INC COM 747525103 271 2,400 SH   SOLE NONE 2,400 0 0
RAYTHEON TECHNOLOGIES CORP COM 75513E101 4,183 51,096 SH   SOLE NONE 50,896 0 200
ROCKWELL AUTOMATION INC COM 773903109 36,587 170,084 SH   SOLE NONE 160,007 0 10,077
ROPER TECHNOLOGIES INC COM 776696106 1,032 2,870 SH   SOLE NONE 2,870 0 0
S&P GLOBAL INC COM 78409V104 5,513 18,055 SH   SOLE NONE 18,055 0 0
SALESFORCE INC COM 79466L302 2,982 20,732 SH   SOLE NONE 19,907 0 825
SHELL PLC ADR SPON ADS 780259305 323 6,500 SH   SOLE NONE 6,500 0 0
SPDR GOLD TRUST GOLD SHS 78463V107 375 2,427 SH   SOLE NONE 2,427 0 0
SPDR S&P 500 ETF TRUST TR UNIT 78462F103 1,292 3,616 SH   SOLE NONE 2,916 0 700
SPDR S&P MIDCAP 400 ETF TRUST UTSER1 S&PDCRP 78467Y107 213 531 SH   SOLE NONE 531 0 0
SYNCHRONY FINANCIAL COM 87165B103 201 7,136 SH   SOLE NONE 7,136 0 0
SYSCO CORPORATION COM 871829107 456 6,446 SH   SOLE NONE 6,446 0 0
TESLA INC COM 88160R101 322 1,215 SH   SOLE NONE 1,215 0 0
THE HERSHEY COMPANY COM 427866108 317 1,440 SH   SOLE NONE 1,440 0 0
THERMO FISHER SCIENTIFIC COM 883556102 4,064 8,012 SH   SOLE NONE 8,012 0 0
TJX COMPANIES COM 872540109 50,533 813,474 SH   SOLE NONE 772,329 0 41,145
TRANE TECHNOLOGIES PLC SHS G8994E103 5,268 36,380 SH   SOLE NONE 36,380 0 0
UBER TECHNOLOGIES COM 90353T100 1,916 72,315 SH   SOLE NONE 71,215 0 1,100
UNILEVER PLC ADR SPON ADR NEW 904767704 230 5,240 SH   SOLE NONE 5,240 0 0
UNION PACIFIC CORP COM 907818108 5,087 26,111 SH   SOLE NONE 23,011 0 3,100
UNITED HEALTHCARE CORP COM COM 91324P102 262 519 SH   SOLE NONE 519 0 0
UNITED PARCEL SERVICE CL B 911312106 33,181 205,404 SH   SOLE NONE 196,269 0 9,135
US BANCORP COM NEW 902973304 4,622 114,627 SH   SOLE NONE 114,277 0 350
VANGUARD INDEX FDS SMALL CP ET SMALL CP ETF 922908751 472 2,762 SH   SOLE NONE 2,762 0 0
VANGUARD MEGA CAP GROWTH MEGA GRWTH IND 921910816 201 1,151 SH   SOLE NONE 1,151 0 0
VANGUARD MID-CAP ETF MID CAP ETF 922908629 759 4,038 SH   SOLE NONE 4,038 0 0
VANGUARD S&P 500 S&P 500 ETF SHS 922908363 758 2,310 SH   SOLE NONE 2,310 0 0
VANGUARD US STOCK INDEX ETF TOTAL STK MKT 922908769 326 1,816 SH   SOLE NONE 1,816 0 0
VERIZON COMMUNICATIONS COM 92343V104 743 19,567 SH   SOLE NONE 19,567 0 0
VERTEX PHARMACEUTICALS INC COM 92532F100 60,947 210,496 SH   SOLE NONE 199,001 0 11,495
WABTEC CORP COM 929740108 8,195 100,739 SH   SOLE NONE 88,454 0 12,285
WAL MART STORES INC COM 931142103 405 3,121 SH   SOLE NONE 3,121 0 0
WALT DISNEY CO COM 254687106 2,712 28,747 SH   SOLE NONE 28,647 0 100
WASTE MANAGEMENT INC COM 94106L109 970 6,054 SH   SOLE NONE 5,570 0 484
WATTS WATER TECHNOLOGIES - A CL A 942749102 8,154 64,850 SH   SOLE NONE 63,800 0 1,050
WEC ENERGY GROUP INC COM 92939U106 214 2,397 SH   SOLE NONE 2,397 0 0
XYLEM INC COM 98419M100 227 2,600 SH   SOLE NONE 2,600 0 0
ZIMMER BIOMET HOLDINGS COM 98956P102 4,329 41,407 SH   SOLE NONE 41,407 0 0
ISHARES CORE MSCI EAFE ETF CORE MSCI EAFE 46432F842 325 6,166 SH   SOLE NONE 6,166 0 0
ISHARES GLOBAL CLEAN ENERGY ET GL CLEAN ENE ETF 464288224 227 11,866 SH   SOLE NONE 11,866 0 0
ISHARES MSCI EAFE ETF MSCI EAFE ETF 464287465 4,500 80,336 SH   SOLE NONE 79,686 0 650
ISHARES MSCI EAFE GROWTH ETF EAFE GRWTH ETF 464288885 397 5,473 SH   SOLE NONE 5,473 0 0
ISHARES MSCI EMERGING MKTS ETF MSCI EMG MKT ETF 464287234 1,819 52,147 SH   SOLE NONE 52,147 0 0
VANGUARD FTSE EMERGING MARKETS FTSE EMR MKT ETF 922042858 4,178 114,493 SH   SOLE NONE 113,558 0 935
VANGUARD FTSE ETF DEVELOPED MA VAN FTSE DEV MKT 921943858 2,379 65,434 SH   SOLE NONE 65,389 0 45