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,117 10,658 SH   SOLE NONE 10,658 0 0
ABBOTT LABS COM 002824100 3,875 33,429 SH   SOLE NONE 32,217 0 1,212
ABBVIE INC COM 00287Y109 3,247 28,826 SH   SOLE NONE 28,547 0 279
ACCENTURE LTD SHS CLASS A G1151C101 8,630 29,276 SH   SOLE NONE 28,226 0 1,050
ADOBE INC COM 00724F101 4,591 7,840 SH   SOLE NONE 7,640 0 200
AIR PRODUCTS & CHEMICALS COM 009158106 2,476 8,607 SH   SOLE NONE 8,607 0 0
ALCON, INC ORD SHS H01301128 901 12,822 SH   SOLE NONE 12,822 0 0
ALLEGION PLC ORD SHS G0176J109 1,978 14,198 SH   SOLE NONE 14,198 0 0
ALPHABET INC-CL A CAP STK CL A 02079K305 77,371 31,686 SH   SOLE NONE 30,299 0 1,387
ALPHABET INC-CL C CAP STK CL C 02079K107 40,457 16,142 SH   SOLE NONE 15,744 0 398
ALTRIA GROUP INC COM 02209S103 229 4,800 SH   SOLE NONE 4,800 0 0
AMAZON.COM INC COM 023135106 99,145 28,820 SH   SOLE NONE 27,649 0 1,171
AMERESCO INC CL A CL A 02361E108 295 4,700 SH   SOLE NONE 4,700 0 0
AMERICAN EXPRESS CO COM 025816109 901 5,450 SH   SOLE NONE 5,450 0 0
AMGEN INC COM 031162100 478 1,963 SH   SOLE NONE 1,963 0 0
AMPHENOL CORP - CL A CL A 032095101 4,564 66,721 SH   SOLE NONE 66,421 0 300
APPLE INC COM 037833100 58,966 430,534 SH   SOLE NONE 413,149 0 17,385
ARCH CAPITAL GROUP LTD ORD ORD G0450A105 393 10,082 SH   SOLE NONE 5,874 0 4,208
AT&T INC COM 00206R102 808 28,064 SH   SOLE NONE 28,064 0 0
AUTOMATIC DATA PROCESSING COM 053015103 6,168 31,052 SH   SOLE NONE 29,442 0 1,610
AVERY DENNISON CORP COM 053611109 480 2,283 SH   SOLE NONE 2,283 0 0
BANK OF AMERICA CORP COM 060505104 55,400 1,343,676 SH   SOLE NONE 1,264,676 0 79,000
BECTON DICKINSON COM 075887109 673 2,768 SH   SOLE NONE 2,768 0 0
BERKSHIRE HATHAWAY CL A CL A 084670108 419 1 SH   SOLE NONE 1 0 0
BERKSHIRE HATHAWAY CL B CL B NEW 084670702 79,864 287,365 SH   SOLE NONE 276,855 0 10,510
BOOKING HOLDINGS INC COM 09857L108 691 316 SH   SOLE NONE 316 0 0
BOSTON PROPERTIES INC COM 101121101 8,346 72,830 SH   SOLE NONE 72,830 0 0
BOSTON SCIENTIFIC CORP. COM 101137107 560 13,100 SH   SOLE NONE 13,100 0 0
BRISTOL MYERS SQUIBB COM 110122108 1,434 21,454 SH   SOLE NONE 21,454 0 0
BROADCOM INC COM 11135F101 2,065 4,330 SH   SOLE NONE 4,330 0 0
CANADIAN NATIONAL RAILWAY COM 136375102 221 2,095 SH   SOLE NONE 2,095 0 0
CARLISLE COS INC COM 142339100 1,415 7,394 SH   SOLE NONE 7,394 0 0
CARRIER GLOBAL CORP COM 14448C104 1,800 37,036 SH   SOLE NONE 37,036 0 0
CATERPILLAR INC COM 149123101 900 4,134 SH   SOLE NONE 4,134 0 0
CDK GLOBAL INC COM 12508E101 22,945 461,760 SH   SOLE NONE 425,655 0 36,105
CHEVRON CORP COM 166764100 1,842 17,585 SH   SOLE NONE 17,585 0 0
COCA-COLA CO COM 191216100 5,987 110,654 SH   SOLE NONE 108,504 0 2,150
COINBASE GLOBAL COM CL A 19260Q107 234 925 SH   SOLE NONE 925 0 0
COLGATE PALMOLIVE COM 194162103 10,828 133,109 SH   SOLE NONE 129,984 0 3,125
COMCAST CL A CL A 20030N101 6,406 112,347 SH   SOLE NONE 112,347 0 0
CONSTELLATION BRANDS CL A CL A 21036P108 39,981 170,938 SH   SOLE NONE 158,828 0 12,110
COSTCO WHOLESALE COM 22160K105 28,284 71,485 SH   SOLE NONE 69,410 0 2,075
CROWN CASTLE INTERNATIONAL COR COM 22822V101 312 1,600 SH   SOLE NONE 1,600 0 0
CSX CORP COM 126408103 220 6,846 SH   SOLE NONE 4,200 0 2,646
CVS HEALTH CORP COM 126650100 58,057 695,794 SH   SOLE NONE 661,610 0 34,184
DANAHER CORP DEL COM COM 235851102 669 2,492 SH   SOLE NONE 2,492 0 0
DEERE & CO COM 244199105 1,439 4,080 SH   SOLE NONE 3,880 0 200
DIAGEO P L C SPON ADR NEW SPON ADR NEW 25243Q205 266 1,390 SH   SOLE NONE 1,390 0 0
DISNEY WALT CO COM 254687106 7,406 42,132 SH   SOLE NONE 41,332 0 800
DOMINION ENERGY, INC COM 25746U109 1,498 20,355 SH   SOLE NONE 20,355 0 0
DONALDSON CO COM 257651109 7,733 121,727 SH   SOLE NONE 121,627 0 100
DOVER CORP COM 260003108 985 6,540 SH   SOLE NONE 6,540 0 0
DUKE ENERGY CORP COM NEW 26441C204 779 7,888 SH   SOLE NONE 7,888 0 0
EASTERN BANKSHARES, INC COM 27627N105 36,962 1,796,900 SH   SOLE NONE 1,708,400 0 88,500
ECOLAB INC COM 278865100 60,888 295,615 SH   SOLE NONE 283,145 0 12,470
EDWARDS LIFESCIENCES CORP COM 28176E108 42,235 407,794 SH   SOLE NONE 403,494 0 4,300
EMERSON ELEC CO COM 291011104 3,218 33,440 SH   SOLE NONE 33,040 0 400
ENERGY SELECT SECTOR SPDR FUND ENERGY 81369Y506 1,075 19,960 SH   SOLE NONE 19,960 0 0
ESSENTIAL UTILITIES INC COM 29670G102 305 6,666 SH   SOLE NONE 6,666 0 0
EXXON MOBIL CORP COM 30231G102 4,891 77,532 SH   SOLE NONE 76,257 0 1,275
FACEBOOK INC CL A 30303M102 47,645 137,026 SH   SOLE NONE 128,985 0 8,041
FACTSET RESEARCH SYSTEMS INC C COM 303075105 340 1,012 SH   SOLE NONE 1,012 0 0
FEDEX CORP COM 31428X106 908 3,044 SH   SOLE NONE 3,044 0 0
FIRST TRUST GLOBAL TACTICAL CO FST TR GLB FD 33739H101 307 13,000 SH   SOLE NONE 13,000 0 0
FISERV INC COM 337738108 68,689 642,618 SH   SOLE NONE 617,323 0 25,295
GENERAL ELECTRIC COM 369604103 702 52,168 SH   SOLE NONE 51,550 0 618
GENERAL MILLS INC COM 370334104 212 3,480 SH   SOLE NONE 2,860 0 620
GENTEX CORP COM 371901109 53,732 1,623,807 SH   SOLE NONE 1,559,337 0 64,470
GOLDMAN SACHS GROUP INC COM 38141G104 579 1,525 SH   SOLE NONE 1,525 0 0
GRAINGER (W.W.) INC COM 384802104 12,108 27,643 SH   SOLE NONE 26,903 0 740
HOME DEPOT INC COM 437076102 4,492 14,085 SH   SOLE NONE 13,911 0 174
HONEYWELL INT'L COM 438516106 231 1,053 SH   SOLE NONE 1,053 0 0
IBM CORP COM 459200101 857 5,849 SH   SOLE NONE 5,253 0 596
IDEXX LABS CORP COM 45168D104 1,263 2,000 SH   SOLE NONE 2,000 0 0
ILLINOIS TOOL WORKS COM 452308109 2,120 9,485 SH   SOLE NONE 9,485 0 0
ILLUMINA INC COM 452327109 402 850 SH   SOLE NONE 850 0 0
INTEL CORP COM 458140100 41,489 739,036 SH   SOLE NONE 705,736 0 33,300
ISHARES CORE MSCI EAFE ETF CORE MSCI EAFE 46432F842 496 6,626 SH   SOLE NONE 6,626 0 0
ISHARES CORE S&P 500 ETF CORE S&P500 ETF 464287200 15,201 35,357 SH   SOLE NONE 35,287 0 70
ISHARES CORE S&P MID-CAP ETF CORE S&P MCP ETF 464287507 3,866 14,388 SH   SOLE NONE 14,363 0 25
ISHARES CORE S&P SMALL-CAP ETF CORE S&P SCP ETF 464287804 3,781 33,468 SH   SOLE NONE 33,453 0 15
ISHARES MSCI ACWI EX US ETF MSCI ACWI EX US 464288240 223 3,883 SH   SOLE NONE 3,883 0 0
ISHARES MSCI EAFE ETF MSCI EAFE ETF 464287465 6,490 82,273 SH   SOLE NONE 81,623 0 650
ISHARES MSCI EAFE GROWTH ETF EAFE GRWTH ETF 464288885 609 5,673 SH   SOLE NONE 5,673 0 0
ISHARES MSCI EMERGING MKTS ETF MSCI EMG MKT ETF 464287234 3,305 59,920 SH   SOLE NONE 59,920 0 0
ISHARES RUSSELL 1000 INDEX FUN RUS 1000 ETF 464287622 220 910 SH   SOLE NONE 910 0 0
ISHARES TR RUSSELL 2000 ETF RUSSELL 2000 ETF 464287655 3,835 16,718 SH   SOLE NONE 16,718 0 0
ISHARES TR RUSSELL 3000 ETF RUSSELL 3000 ETF 464287689 461 1,800 SH   SOLE NONE 1,800 0 0
ISHARES TR RUSSELL MIDCAP ETF RUS MID CAP ETF 464287499 244 3,080 SH   SOLE NONE 3,080 0 0
J P MORGAN CHASE & CO COM 46625H100 18,552 119,275 SH   SOLE NONE 116,870 0 2,405
JOHNSON & JOHNSON COM 478160104 36,176 219,593 SH   SOLE NONE 213,208 0 6,385
LABORATORY CORP OF AMER HLDGS COM NEW 50540R409 21,990 79,717 SH   SOLE NONE 73,542 0 6,175
LINDE PUBLIC LIMITED CO SHS G5494J103 1,490 5,154 SH   SOLE NONE 4,754 0 400
MARRIOTT INTL INC CL A 571903202 636 4,659 SH   SOLE NONE 4,659 0 0
MARSH & MCLENNAN COM 571748102 77,437 550,447 SH   SOLE NONE 526,310 0 24,137
MASCO CORP COM 574599106 23,879 405,350 SH   SOLE NONE 377,550 0 27,800
MASTERCARD INC CL A CL A 57636Q104 30,553 83,685 SH   SOLE NONE 79,160 0 4,525
MATERIALS SELECT SECTOR SPDR SBI MATERIALS 81369Y100 790 9,600 SH   SOLE NONE 9,600 0 0
MC CORMICK & CO COM NON VTG 579780206 9,144 103,536 SH   SOLE NONE 100,436 0 3,100
MCDONALDS CORP COM 580135101 1,101 4,765 SH   SOLE NONE 4,765 0 0
MEDTRONICS PLC SHS G5960L103 339 2,735 SH   SOLE NONE 2,735 0 0
MERCK & CO COM 58933Y105 55,621 715,194 SH   SOLE NONE 683,354 0 31,840
MICROSOFT CORP COM 594918104 103,362 381,550 SH   SOLE NONE 367,895 0 13,655
MONDELEZ INTERNATIONAL INC CL A 609207105 37,435 599,529 SH   SOLE NONE 564,679 0 34,850
MOODY'S CORPORATION COM 615369105 279 770 SH   SOLE NONE 770 0 0
MORGAN STANLEY COM NEW 617446448 205 2,238 SH   SOLE NONE 2,238 0 0
MSA SAFETY INC COM 553498106 298 1,800 SH   SOLE NONE 1,800 0 0
NEXTERA ENERGY INC COM 65339F101 4,803 65,547 SH   SOLE NONE 62,347 0 3,200
NIKE INC CL B CL B 654106103 2,271 14,700 SH   SOLE NONE 14,700 0 0
NUTRIEN LTD COM 67077M108 21,404 353,143 SH   SOLE NONE 330,243 0 22,900
NVIDIA CORP COM 67066G104 400 500 SH   SOLE NONE 500 0 0
ORACLE CORP COM 68389X105 3,675 47,218 SH   SOLE NONE 47,218 0 0
ORGANON & CO COMMON STOCK 68622V106 2,154 71,186 SH   SOLE NONE 68,004 0 3,182
OTIS WORLDWIDE CORP COM 68902V107 1,536 18,784 SH   SOLE NONE 18,784 0 0
PAYCHEX INC COM 704326107 215 2,000 SH   SOLE NONE 2,000 0 0
PAYPAL HOLDINGS INC COM 70450Y103 287 985 SH   SOLE NONE 885 0 100
PEPSICO INC COM 713448108 15,978 107,837 SH   SOLE NONE 105,912 0 1,925
PFIZER INC COM 717081103 1,169 29,841 SH   SOLE NONE 29,841 0 0
PHILIP MORRIS INTERNATIONAL IN COM 718172109 476 4,800 SH   SOLE NONE 4,800 0 0
PORTLAND GEN ELEC CO COM NEW 736508847 378 8,200 SH   SOLE NONE 8,200 0 0
PPG INDS INC COM 693506107 543 3,200 SH   SOLE NONE 3,200 0 0
PROCTER & GAMBLE CO COM 742718109 34,529 255,905 SH   SOLE NONE 240,295 0 15,610
QUALCOMM INC COM 747525103 343 2,400 SH   SOLE NONE 2,400 0 0
RAYTHEON TECHNOLOGIES CORP COM 75513E101 7,101 83,241 SH   SOLE NONE 82,841 0 400
ROCKWELL AUTOMATION INC COM 773903109 5,604 19,593 SH   SOLE NONE 19,243 0 350
ROPER TECHNOLOGIES, INC COM 776696106 1,349 2,870 SH   SOLE NONE 2,870 0 0
ROYAL DUTCH SHELL PLC SPONS ADR A 780259206 313 7,749 SH   SOLE NONE 7,749 0 0
S&P GLOBAL INC. COM 78409V104 8,660 21,098 SH   SOLE NONE 21,098 0 0
SALESFORCE.COM INC COM 79466L302 4,007 16,402 SH   SOLE NONE 16,402 0 0
SCHLUMBERGER LTD COM STK 806857108 234 7,325 SH   SOLE NONE 7,325 0 0
SPDR GOLD TRUST GOLD SHS 78463V107 427 2,577 SH   SOLE NONE 2,577 0 0
SPDR S&P 500 ETF TRUST TR UNIT 78462F103 1,734 4,052 SH   SOLE NONE 3,352 0 700
SPDR S&P EMERGING ASIA PACIFIC ASIA PACIF ETF 78463X301 369 2,741 SH   SOLE NONE 2,741 0 0
SPDR S&P MIDCAP 400 ETF TRUST UTSER1 S&PDCRP 78467Y107 261 531 SH   SOLE NONE 531 0 0
SVB FINANCIAL GROUP COM 78486Q101 306 550 SH   SOLE NONE 550 0 0
SYNCHRONY FINANCIAL COM 87165B103 559 11,522 SH   SOLE NONE 11,522 0 0
SYSCO CORPORATION COM 871829107 532 6,846 SH   SOLE NONE 6,846 0 0
TESLA INC COM 88160R101 204 300 SH   SOLE NONE 300 0 0
THERMO FISHER SCIENTIFIC COM 883556102 4,037 8,003 SH   SOLE NONE 8,003 0 0
TJX COMPANIES COM 872540109 54,180 803,622 SH   SOLE NONE 764,352 0 39,270
TRANE TECHNOLOGIES PLC SHS G8994E103 6,699 36,380 SH   SOLE NONE 36,380 0 0
UBER TECHNOLOGIES COM 90353T100 10,672 212,925 SH   SOLE NONE 191,925 0 21,000
UNILEVER PLC SPON ADR NEW 904767704 456 7,787 SH   SOLE NONE 7,787 0 0
UNION PACIFIC CORP COM 907818108 7,620 34,648 SH   SOLE NONE 31,548 0 3,100
UNITED HEALTHCARE CORP COM COM 91324P102 208 519 SH   SOLE NONE 519 0 0
UNITED PARCEL SERVICE CL B 911312106 49,038 235,794 SH   SOLE NONE 224,559 0 11,235
US BANCORP COM NEW 902973304 8,823 154,875 SH   SOLE NONE 154,525 0 350
VANGUARD FTSE EMERGING MARKETS FTSE EMR MKT ETF 922042858 6,321 116,385 SH   SOLE NONE 115,450 0 935
VANGUARD FTSE ETF DEVELOPED MA FTSE DEV MKT ETF 921943858 3,064 59,474 SH   SOLE NONE 59,429 0 45
VANGUARD MEGA CAP GROWTH MEGA GRWTH IND 921910816 266 1,151 SH   SOLE NONE 1,151 0 0
VANGUARD MID-CAP ETF MID CAP ETF 922908629 880 3,706 SH   SOLE NONE 3,706 0 0
VANGUARD S&P 500 S&P 500 ETF SHS 922908363 615 1,564 SH   SOLE NONE 1,564 0 0
VANGUARD US STOCK INDEX ETF TOTAL STK MKT 922908769 795 3,568 SH   SOLE NONE 3,568 0 0
VERIZON COMMUNICATIONS COM 92343V104 1,271 22,680 SH   SOLE NONE 21,680 0 1,000
VERTEX PHARMACEUTICALS INC COM 92532F100 39,434 195,574 SH   SOLE NONE 183,629 0 11,945
WABTEC CORP COM 929740108 9,503 115,469 SH   SOLE NONE 97,884 0 17,585
WAL MART STORES INC COM 931142103 1,107 7,849 SH   SOLE NONE 7,741 0 108
WASTE MANAGEMENT INC COM 94106L109 899 6,414 SH   SOLE NONE 5,930 0 484
WATERS CORP COM 941848103 207 600 SH   SOLE NONE 600 0 0
WATTS WATER TECHNOLOGIES - A CL A 942749102 7,840 53,735 SH   SOLE NONE 52,900 0 835
XYLEM, INC COM 98419M100 345 2,875 SH   SOLE NONE 2,875 0 0
ZIMMER BIOMET HOLDINGS COM 98956P102 14,918 92,760 SH   SOLE NONE 91,285 0 1,475