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,919 12,891 SH   SOLE NONE 12,891 0 0
ABBOTT LABORATORIES COM 002824100 3,605 30,454 SH   SOLE NONE 29,242 0 1,212
ABBVIE INC COM 00287Y109 4,667 28,790 SH   SOLE NONE 28,511 0 279
ACCENTURE LTD SHS CLASS A G1151C101 9,824 29,130 SH   SOLE NONE 28,165 0 965
ADOBE SYSTEMS COM 00724F101 4,212 9,244 SH   SOLE NONE 8,894 0 350
AIR PRODUCTS & CHEMICALS COM 009158106 2,151 8,607 SH   SOLE NONE 8,607 0 0
ALCON INC ORD SHS H01301128 1,887 23,787 SH   SOLE NONE 23,787 0 0
ALLEGION PLC ORD SHS G0176J109 1,583 14,418 SH   SOLE NONE 14,418 0 0
ALPHABET INC-CL A CAP STK CL A 02079K305 78,634 28,272 SH   SOLE NONE 27,053 0 1,219
ALPHABET INC-CL C CAP STK CL C 02079K107 40,842 14,623 SH   SOLE NONE 14,243 0 380
ALTRIA GROUP INC COM 02209S103 282 5,405 SH   SOLE NONE 5,405 0 0
AMAZON.COM INC COM 023135106 94,167 28,886 SH   SOLE NONE 27,725 0 1,161
AMERESCO INC CL A CL A 02361E108 362 4,550 SH   SOLE NONE 4,550 0 0
AMERICAN EXPRESS CO COM 025816109 1,044 5,584 SH   SOLE NONE 5,584 0 0
AMGEN INC COM 031162100 501 2,073 SH   SOLE NONE 2,073 0 0
AMPHENOL CORP - CL A CL A 032095101 4,445 58,990 SH   SOLE NONE 58,690 0 300
ANALOG DEVICES INC COM COM 032654105 204 1,234 SH   SOLE NONE 1,234 0 0
APPLE INC COM 037833100 69,494 397,995 SH   SOLE NONE 381,210 0 16,785
ARCH CAPITAL GROUP LTD ORD ORD G0450A105 460 9,495 SH   SOLE NONE 5,400 0 4,095
AT&T INC COM 00206R102 700 29,610 SH   SOLE NONE 29,610 0 0
AUTOMATIC DATA PROCESSING COM 053015103 7,093 31,172 SH   SOLE NONE 29,587 0 1,585
AVERY DENNISON CORP COM 053611109 397 2,283 SH   SOLE NONE 2,283 0 0
BANK OF AMERICA CORP COM 060505104 51,422 1,247,491 SH   SOLE NONE 1,168,491 0 79,000
BECTON DICKINSON COM 075887109 812 3,053 SH   SOLE NONE 3,053 0 0
BERKSHIRE HATHAWAY CL B CL B NEW 084670702 95,074 269,399 SH   SOLE NONE 259,064 0 10,335
BOEING CO COM 097023105 224 1,170 SH   SOLE NONE 1,170 0 0
BOOKING HOLDINGS INC COM 09857L108 730 311 SH   SOLE NONE 311 0 0
BOSTON PROPERTIES INC COM 101121101 7,445 57,800 SH   SOLE NONE 57,800 0 0
BRISTOL MYERS SQUIBB COM 110122108 1,408 19,280 SH   SOLE NONE 19,280 0 0
BROADCOM INC COM 11135F101 2,651 4,210 SH   SOLE NONE 4,210 0 0
CARLISLE COS INC COM 142339100 1,875 7,624 SH   SOLE NONE 7,624 0 0
CARRIER GLOBAL CORP COM 14448C104 1,419 30,929 SH   SOLE NONE 30,929 0 0
CATERPILLAR INC COM 149123101 939 4,214 SH   SOLE NONE 4,214 0 0
CDK GLOBAL INC COM 12508E101 25,966 533,410 SH   SOLE NONE 495,005 0 38,405
CHEVRON CORP COM 166764100 2,614 16,055 SH   SOLE NONE 16,055 0 0
COCA-COLA CO COM 191216100 7,673 123,757 SH   SOLE NONE 121,607 0 2,150
COLGATE PALMOLIVE COM 194162103 10,354 136,539 SH   SOLE NONE 133,414 0 3,125
COMCAST CL A CL A 20030N101 5,037 107,585 SH   SOLE NONE 107,585 0 0
CONSTELLATION BRANDS CL A CL A 21036P108 36,917 160,287 SH   SOLE NONE 148,177 0 12,110
COSTCO WHOLESALE COM 22160K105 35,461 61,581 SH   SOLE NONE 61,096 0 485
CROWN CASTLE INTERNATIONAL COR COM 22822V101 295 1,600 SH   SOLE NONE 1,600 0 0
CSX CORP COM 126408103 256 6,846 SH   SOLE NONE 4,200 0 2,646
CVS HEALTH CORP COM 126650100 64,597 638,252 SH   SOLE NONE 604,644 0 33,608
DANAHER CORP DEL COM COM 235851102 815 2,777 SH   SOLE NONE 2,777 0 0
DEERE & CO COM 244199105 1,695 4,080 SH   SOLE NONE 3,880 0 200
DIAGEO P L C SPON ADR NEW SPON ADR NEW 25243Q205 254 1,250 SH   SOLE NONE 1,250 0 0
DISNEY WALT CO COM 254687106 6,487 47,292 SH   SOLE NONE 46,492 0 800
DOMINION ENERGY INC COM 25746U109 1,730 20,355 SH   SOLE NONE 20,355 0 0
DONALDSON CO COM 257651109 1,659 31,941 SH   SOLE NONE 31,941 0 0
DOVER CORP COM 260003108 1,120 7,140 SH   SOLE NONE 7,140 0 0
DUKE ENERGY CORP COM NEW 26441C204 881 7,888 SH   SOLE NONE 7,888 0 0
EASTERN BANKSHARES INC COM 27627N105 38,099 1,768,735 SH   SOLE NONE 1,679,835 0 88,900
ECOLAB INC COM 278865100 49,470 280,188 SH   SOLE NONE 268,718 0 11,470
EDWARDS LIFESCIENCES CORP COM 28176E108 45,836 389,363 SH   SOLE NONE 385,328 0 4,035
EMERSON ELEC CO COM 291011104 3,228 32,922 SH   SOLE NONE 32,522 0 400
ENERGY SELECT SECTOR SPDR FUND ENERGY 81369Y506 1,885 24,655 SH   SOLE NONE 24,655 0 0
ESSENTIAL UTILITIES INC COM 29670G102 404 7,893 SH   SOLE NONE 7,893 0 0
EXXON MOBIL CORP COM 30231G102 6,417 77,701 SH   SOLE NONE 77,501 0 200
FACTSET RESEARCH SYSTEMS INC C COM 303075105 439 1,012 SH   SOLE NONE 1,012 0 0
FEDEX CORP COM 31428X106 560 2,419 SH   SOLE NONE 2,419 0 0
FIRST TRUST GLOBAL TACTICAL CO FST TR GLB FD 33739H101 370 13,000 SH   SOLE NONE 13,000 0 0
FISERV INC COM 337738108 62,415 615,534 SH   SOLE NONE 590,814 0 24,720
GENERAL MILLS INC COM 370334104 236 3,480 SH   SOLE NONE 2,860 0 620
GENTEX CORP COM 371901109 47,646 1,633,401 SH   SOLE NONE 1,560,931 0 72,470
GOLDMAN SACHS GROUP INC COM 38141G104 511 1,547 SH   SOLE NONE 1,547 0 0
GRAINGER (W.W.) INC COM 384802104 13,747 26,652 SH   SOLE NONE 25,912 0 740
HOME DEPOT INC COM 437076102 4,264 14,244 SH   SOLE NONE 14,070 0 174
HONEYWELL INT'L COM 438516106 226 1,162 SH   SOLE NONE 1,162 0 0
HP INC COM 40434L105 371 10,233 SH   SOLE NONE 10,233 0 0
IBM CORP COM 459200101 38,184 293,677 SH   SOLE NONE 277,481 0 16,196
IDEXX LABS CORP COM 45168D104 1,050 1,920 SH   SOLE NONE 1,920 0 0
ILLINOIS TOOL WORKS COM 452308109 1,940 9,265 SH   SOLE NONE 9,265 0 0
ILLUMINA INC COM 452327109 297 850 SH   SOLE NONE 850 0 0
INGERSOLL-RAND INC COM 45687V106 1,616 32,100 SH   SOLE NONE 32,100 0 0
INTEL CORP COM 458140100 36,734 741,211 SH   SOLE NONE 698,061 0 43,150
ISHARES CORE S&P 500 ETF CORE S&P500 ETF 464287200 18,410 40,579 SH   SOLE NONE 40,509 0 70
ISHARES CORE S&P MID-CAP ETF CORE S&P MCP ETF 464287507 4,483 16,707 SH   SOLE NONE 16,682 0 25
ISHARES CORE S&P SMALL-CAP ETF CORE S&P SCP ETF 464287804 13,304 123,324 SH   SOLE NONE 123,309 0 15
ISHARES TR RUSSELL 2000 ETF RUSSELL 2000 ETF 464287655 2,727 13,283 SH   SOLE NONE 13,283 0 0
ISHARES TR RUSSELL 3000 ETF RUSSELL 3000 ETF 464287689 446 1,700 SH   SOLE NONE 1,700 0 0
ISHARES TR RUSSELL MIDCAP ETF RUS MID CAP ETF 464287499 854 10,946 SH   SOLE NONE 10,946 0 0
J P MORGAN CHASE & CO COM 46625H100 16,261 119,284 SH   SOLE NONE 116,879 0 2,405
JOHNSON & JOHNSON COM 478160104 39,020 220,164 SH   SOLE NONE 213,779 0 6,385
LABORATORY CORP OF AMER HLDGS COM NEW 50540R409 16,821 63,799 SH   SOLE NONE 58,129 0 5,670
LINDE PUBLIC LIMITED CO SHS G5494J103 1,794 5,617 SH   SOLE NONE 5,217 0 400
MARRIOTT INTL INC CL A 571903202 745 4,239 SH   SOLE NONE 4,239 0 0
MARSH & MCLENNAN COM 571748102 84,760 497,359 SH   SOLE NONE 474,382 0 22,977
MASCO CORP COM 574599106 23,575 462,250 SH   SOLE NONE 431,700 0 30,550
MASTERCARD INC CL A CL A 57636Q104 30,596 85,613 SH   SOLE NONE 81,088 0 4,525
MATERIALS SELECT SECTOR SPDR SBI MATERIALS 81369Y100 1,287 14,600 SH   SOLE NONE 14,600 0 0
MC CORMICK & CO COM NON VTG 579780206 10,685 107,066 SH   SOLE NONE 104,306 0 2,760
MCDONALDS CORP COM 580135101 1,548 6,260 SH   SOLE NONE 6,260 0 0
MEDTRONICS PLC SHS G5960L103 276 2,485 SH   SOLE NONE 2,485 0 0
MERCK & CO COM 58933Y105 55,810 680,194 SH   SOLE NONE 647,154 0 33,040
META PLATFORMS INC CL A 30303M102 5,848 26,299 SH   SOLE NONE 26,178 0 121
MICROSOFT CORP COM 594918104 103,362 335,252 SH   SOLE NONE 324,427 0 10,825
MONDELEZ INTERNATIONAL INC CL A 609207105 30,128 479,894 SH   SOLE NONE 446,344 0 33,550
MOODY'S CORPORATION COM 615369105 260 770 SH   SOLE NONE 770 0 0
MORGAN STANLEY COM NEW 617446448 208 2,378 SH   SOLE NONE 2,378 0 0
MSA SAFETY INC COM 553498106 239 1,800 SH   SOLE NONE 1,800 0 0
NEXTERA ENERGY INC COM 65339F101 5,871 69,307 SH   SOLE NONE 66,447 0 2,860
NIKE INC CL B CL B 654106103 2,457 18,260 SH   SOLE NONE 18,260 0 0
NORFOLK SOUTHERN CORP COM 655844108 420 1,474 SH   SOLE NONE 1,474 0 0
NUTRIEN LTD COM 67077M108 12,989 124,910 SH   SOLE NONE 112,710 0 12,200
NVIDIA CORP COM 67066G104 1,072 3,930 SH   SOLE NONE 3,930 0 0
ORACLE CORP COM 68389X105 3,117 37,671 SH   SOLE NONE 37,671 0 0
OTIS WORLDWIDE CORP COM 68902V107 1,232 16,010 SH   SOLE NONE 16,010 0 0
PAYCHEX INC COM 704326107 273 2,000 SH   SOLE NONE 2,000 0 0
PEPSICO INC COM 713448108 17,840 106,581 SH   SOLE NONE 104,656 0 1,925
PFIZER INC COM 717081103 1,537 29,686 SH   SOLE NONE 29,686 0 0
PHILIP MORRIS INTERNATIONAL IN COM 718172109 507 5,400 SH   SOLE NONE 5,400 0 0
PORTLAND GEN ELEC CO COM NEW 736508847 397 7,200 SH   SOLE NONE 7,200 0 0
PPG INDS INC COM 693506107 429 3,270 SH   SOLE NONE 3,270 0 0
PROCTER & GAMBLE CO COM 742718109 33,872 221,673 SH   SOLE NONE 209,103 0 12,570
QUALCOMM INC COM 747525103 367 2,400 SH   SOLE NONE 2,400 0 0
RAYTHEON TECHNOLOGIES CORP COM 75513E101 6,031 60,874 SH   SOLE NONE 60,474 0 400
ROCKWELL AUTOMATION INC COM 773903109 4,977 17,774 SH   SOLE NONE 17,424 0 350
ROPER TECHNOLOGIES INC COM 776696106 1,355 2,870 SH   SOLE NONE 2,870 0 0
S&P GLOBAL INC COM 78409V104 9,178 22,375 SH   SOLE NONE 22,375 0 0
SALESFORCE INC COM 79466L302 4,032 18,988 SH   SOLE NONE 18,988 0 0
SCHLUMBERGER LTD COM 806857108 235 5,695 SH   SOLE NONE 5,695 0 0
SPDR GOLD TRUST GOLD SHS 78463V107 438 2,427 SH   SOLE NONE 2,427 0 0
SPDR S&P 500 ETF TRUST TR UNIT 78462F103 1,760 3,897 SH   SOLE NONE 3,197 0 700
SPDR S&P MIDCAP 400 ETF TRUST UTSER1 S&PDCRP 78467Y107 260 531 SH   SOLE NONE 531 0 0
SVB FINANCIAL GROUP COM 78486Q101 308 550 SH   SOLE NONE 550 0 0
SYNCHRONY FINANCIAL COM 87165B103 401 11,522 SH   SOLE NONE 11,522 0 0
SYSCO CORPORATION COM 871829107 592 7,246 SH   SOLE NONE 7,246 0 0
TESLA INC COM 88160R101 512 475 SH   SOLE NONE 475 0 0
THE HERSHEY COMPANY COM 427866108 312 1,440 SH   SOLE NONE 1,440 0 0
THERMO FISHER SCIENTIFIC COM 883556102 4,741 8,027 SH   SOLE NONE 8,027 0 0
TJX COMPANIES COM 872540109 50,043 826,067 SH   SOLE NONE 784,722 0 41,345
TRANE TECHNOLOGIES PLC SHS G8994E103 5,555 36,380 SH   SOLE NONE 36,380 0 0
UBER TECHNOLOGIES COM 90353T100 9,239 258,930 SH   SOLE NONE 232,830 0 26,100
UNILEVER PLC SPON ADR NEW 904767704 265 5,805 SH   SOLE NONE 5,805 0 0
UNION PACIFIC CORP COM 907818108 8,996 32,926 SH   SOLE NONE 29,826 0 3,100
UNITED HEALTHCARE CORP COM COM 91324P102 265 519 SH   SOLE NONE 519 0 0
UNITED PARCEL SERVICE CL B 911312106 46,497 216,808 SH   SOLE NONE 205,603 0 11,205
US BANCORP COM NEW 902973304 6,836 128,617 SH   SOLE NONE 128,267 0 350
VANGUARD INDEX FDS SMALL CP ET SMALL CP ETF 922908751 587 2,762 SH   SOLE NONE 2,762 0 0
VANGUARD MEGA CAP GROWTH MEGA GRWTH IND 921910816 271 1,151 SH   SOLE NONE 1,151 0 0
VANGUARD MID-CAP ETF MID CAP ETF 922908629 968 4,069 SH   SOLE NONE 4,069 0 0
VANGUARD S&P 500 S&P 500 ETF SHS 922908363 951 2,290 SH   SOLE NONE 2,290 0 0
VANGUARD US STOCK INDEX ETF TOTAL STK MKT 922908769 526 2,309 SH   SOLE NONE 2,309 0 0
VERIZON COMMUNICATIONS COM 92343V104 1,160 22,767 SH   SOLE NONE 21,767 0 1,000
VERTEX PHARMACEUTICALS INC COM 92532F100 61,094 234,102 SH   SOLE NONE 221,607 0 12,495
WABTEC CORP COM 929740108 10,058 104,584 SH   SOLE NONE 90,299 0 14,285
WAL MART STORES INC COM 931142103 610 4,099 SH   SOLE NONE 3,991 0 108
WASTE MANAGEMENT INC COM 94106L109 991 6,254 SH   SOLE NONE 5,770 0 484
WATTS WATER TECHNOLOGIES - A CL A 942749102 7,267 52,060 SH   SOLE NONE 51,250 0 810
WEC ENERGY GROUP INC COM 92939U106 239 2,397 SH   SOLE NONE 2,397 0 0
XYLEM INC COM 98419M100 234 2,750 SH   SOLE NONE 2,750 0 0
ZIMMER BIOMET HOLDINGS COM 98956P102 7,755 60,631 SH   SOLE NONE 60,631 0 0
WISDOMTREE US LARGE CAP DIVIDE US LARGECAP DIVD 97717W307 210 3,200 SH   SOLE NONE 3,200 0 0
ISHARES CORE MSCI EAFE ETF CORE MSCI EAFE 46432F842 452 6,496 SH   SOLE NONE 6,496 0 0
ISHARES MSCI ACWI EX US ETF MSCI ACWI EX US 464288240 203 3,883 SH   SOLE NONE 3,883 0 0
ISHARES MSCI EAFE ETF MSCI EAFE ETF 464287465 5,843 79,386 SH   SOLE NONE 78,736 0 650
ISHARES MSCI EAFE GROWTH ETF EAFE GRWTH ETF 464288885 527 5,473 SH   SOLE NONE 5,473 0 0
ISHARES MSCI EMERGING MKTS ETF MSCI EMG MKT ETF 464287234 2,632 58,297 SH   SOLE NONE 58,297 0 0
SPDR S&P EMERGING ASIA PACIFIC ASIA PACIF ETF 78463X301 233 2,121 SH   SOLE NONE 2,121 0 0
VANGUARD FTSE EMERGING MARKETS FTSE EMR MKT ETF 922042858 5,382 116,670 SH   SOLE NONE 115,735 0 935
VANGUARD FTSE ETF DEVELOPED MA FTSE DEV MKT ETF 921943858 3,146 65,502 SH   SOLE NONE 65,457 0 45