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 FIGI (to the nearest dollar) PRN AMT PRN CALL DISCRETION MANAGER SOLE SHARED NONE
3M CO COM 88579Y101   713,532 6,527 SH   SOLE   6,527 0 0
ABBOTT LABS COM 002824100   3,233,560 29,377 SH   SOLE   28,165 0 1,212
ABBVIE INC COM 00287Y109   4,331,822 27,953 SH   SOLE   27,674 0 279
ACCENTURE PLC IRELAND SHS CLASS A G1151C101   9,771,089 27,845 SH   SOLE   26,940 0 905
ADOBE INC COM 00724F101   3,778,864 6,334 SH   SOLE   6,059 0 275
AIR PRODS & CHEMS INC COM 009158106   3,150,890 11,508 SH   SOLE   11,508 0 0
ALCON AG ORD SHS H01301128   27,566,673 352,876 SH   SOLE   333,176 0 19,700
ALLEGION PLC ORD SHS G0176J109   1,777,714 14,032 SH   SOLE   14,032 0 0
ALPHABET INC CAP STK CL C 02079K107   35,697,992 253,303 SH   SOLE   246,403 0 6,900
ALPHABET INC CAP STK CL A 02079K305   71,996,785 515,404 SH   SOLE   492,924 0 22,480
ALTRIA GROUP INC COM 02209S103   217,836 5,400 SH   SOLE   5,400 0 0
AMAZON COM INC COM 023135106   86,689,519 570,551 SH   SOLE   543,156 0 27,395
AMERICAN EXPRESS CO COM 025816109   441,935 2,359 SH   SOLE   2,359 0 0
AMGEN INC COM 031162100   579,784 2,013 SH   SOLE   2,013 0 0
AMPHENOL CORP NEW CL A 032095101   30,616,499 308,852 SH   SOLE   282,952 0 25,900
ANALOG DEVICES INC COM 032654105   287,118 1,446 SH   SOLE   1,446 0 0
APPLE INC COM 037833100   67,086,157 348,445 SH   SOLE   334,210 0 14,235
ARCH CAP GROUP LTD ORD G0450A105   486,468 6,550 SH   SOLE   4,200 0 2,350
AT&T INC COM 00206R102   218,174 13,002 SH   SOLE   13,002 0 0
AUTOMATIC DATA PROCESSING IN COM 053015103   6,880,070 29,532 SH   SOLE   28,272 0 1,260
AVERY DENNISON CORP COM 053611109   453,243 2,242 SH   SOLE   2,242 0 0
BANK AMERICA CORP COM 060505104   36,477,809 1,083,392 SH   SOLE   1,011,492 0 71,900
BANK NEW YORK MELLON CORP COM 064058100   208,200 4,000 SH   SOLE   4,000 0 0
BECTON DICKINSON & CO COM 075887109   699,304 2,868 SH   SOLE   2,868 0 0
BERKSHIRE HATHAWAY INC DEL CL B NEW 084670702   84,592,262 237,179 SH   SOLE   226,429 0 10,750
BOEING CO COM 097023105   252,840 970 SH   SOLE   970 0 0
BOOKING HOLDINGS INC COM 09857L108   808,766 228 SH   SOLE   228 0 0
BOSTON PROPERTIES INC COM 101121101   5,039,960 71,825 SH   SOLE   71,825 0 0
BRISTOL-MYERS SQUIBB CO COM 110122108   487,291 9,497 SH   SOLE   9,497 0 0
BROADCOM INC COM 11135F101   4,153,566 3,721 SH   SOLE   3,721 0 0
BRUNSWICK CORP COM 117043109   341,818 3,533 SH   SOLE   3,533 0 0
CARLISLE COS INC COM 142339100   4,490,869 14,374 SH   SOLE   14,374 0 0
CARMAX INC COM 143130102   1,494,665 19,477 SH   SOLE   19,477 0 0
CARRIER GLOBAL CORPORATION COM 14448C104   1,309,860 22,800 SH   SOLE   22,800 0 0
CATERPILLAR INC COM 149123101   1,244,475 4,209 SH   SOLE   4,209 0 0
CHEVRON CORP NEW COM 166764100   2,486,050 16,667 SH   SOLE   16,667 0 0
COCA COLA CO COM 191216100   6,172,269 104,739 SH   SOLE   103,139 0 1,600
COLGATE PALMOLIVE CO COM 194162103   6,403,025 80,329 SH   SOLE   79,304 0 1,025
COMCAST CORP NEW CL A 20030N101   1,829,462 41,721 SH   SOLE   41,721 0 0
CONSTELLATION BRANDS INC CL A 21036P108   36,306,498 150,182 SH   SOLE   140,072 0 10,110
COSTCO WHSL CORP NEW COM 22160K105   31,426,409 47,610 SH   SOLE   47,240 0 370
CSX CORP COM 126408103   232,289 6,700 SH   SOLE   4,200 0 2,500
CVS HEALTH CORP COM 126650100   32,504,279 411,655 SH   SOLE   384,367 0 27,288
DANAHER CORPORATION COM 235851102   710,676 3,072 SH   SOLE   3,072 0 0
DEERE & CO COM 244199105   1,565,491 3,915 SH   SOLE   3,715 0 200
DIAGEO PLC SPON ADR NEW 25243Q205   200,137 1,374 SH   SOLE   1,374 0 0
DISNEY WALT CO COM 254687106   2,206,236 24,435 SH   SOLE   24,335 0 100
DOMINION ENERGY INC COM 25746U109   956,685 20,355 SH   SOLE   20,355 0 0
DOVER CORP COM 260003108   1,072,056 6,970 SH   SOLE   6,970 0 0
DUKE ENERGY CORP NEW COM NEW 26441C204   765,451 7,888 SH   SOLE   7,888 0 0
ECOLAB INC COM 278865100   61,913,564 312,143 SH   SOLE   296,373 0 15,770
EDWARDS LIFESCIENCES CORP COM 28176E108   30,031,672 393,858 SH   SOLE   390,023 0 3,835
ELI LILLY & CO COM 532457108   255,902 439 SH   SOLE   439 0 0
EMERSON ELEC CO COM 291011104   3,000,489 30,828 SH   SOLE   30,428 0 400
ESSENTIAL UTILS INC COM 29670G102   308,250 8,253 SH   SOLE   8,253 0 0
EXXON MOBIL CORP COM 30231G102   7,186,862 71,883 SH   SOLE   71,683 0 200
FACTSET RESH SYS INC COM 303075105   482,775 1,012 SH   SOLE   1,012 0 0
FEDEX CORP COM 31428X106   611,929 2,419 SH   SOLE   2,419 0 0
FISERV INC COM 337738108   84,582,682 636,726 SH   SOLE   601,506 0 35,220
FORTREA HLDGS INC COMMON STOCK 34965K107   1,118,370 32,045 SH   SOLE   27,610 0 4,435
GENERAL ELECTRIC CO COM NEW 369604301   707,836 5,546 SH   SOLE   5,469 0 77
GENERAL MLS INC COM 370334104   226,687 3,480 SH   SOLE   2,860 0 620
GENTEX CORP COM 371901109   27,554,099 843,665 SH   SOLE   840,645 0 3,020
GOLDMAN SACHS GROUP INC COM 38141G104   241,106 625 SH   SOLE   625 0 0
GRAINGER W W INC COM 384802104   18,697,732 22,563 SH   SOLE   22,053 0 510
HERSHEY CO COM 427866108   231,186 1,240 SH   SOLE   1,240 0 0
HILTON WORLDWIDE HLDGS INC COM 43300A203   1,508,798 8,286 SH   SOLE   8,286 0 0
HOME DEPOT INC COM 437076102   5,056,164 14,590 SH   SOLE   14,416 0 174
IDEXX LABS INC COM 45168D104   1,049,044 1,890 SH   SOLE   1,890 0 0
ILLINOIS TOOL WKS INC COM 452308109   2,400,680 9,165 SH   SOLE   9,165 0 0
INGERSOLL RAND INC COM 45687V106   2,559,181 33,090 SH   SOLE   33,090 0 0
INTEL CORP COM 458140100   1,858,245 36,980 SH   SOLE   36,980 0 0
INTERNATIONAL BUSINESS MACHS COM 459200101   46,472,405 284,148 SH   SOLE   264,278 0 19,870
INTUIT COM 461202103   53,421,314 85,470 SH   SOLE   79,875 0 5,595
ISHARES TR CORE S&P500 ETF 464287200   21,356,748 44,714 SH   SOLE   44,649 0 65
ISHARES TR RUSSELL 2000 ETF 464287655   2,439,630 12,155 SH   SOLE   12,155 0 0
ISHARES TR MSCI EAFE ETF 464287465   5,783,489 76,755 SH   SOLE   76,105 0 650
ISHARES TR MSCI EMG MKT ETF 464287234   1,636,547 40,700 SH   SOLE   40,700 0 0
ISHARES TR CORE S&P MCP ETF 464287507   5,662,729 20,432 SH   SOLE   20,407 0 25
ISHARES TR GL CLEAN ENE ETF 464288224   201,803 12,961 SH   SOLE   12,961 0 0
ISHARES TR SP SMCP600VL ETF 464287879   1,361,658 13,211 SH   SOLE   13,211 0 0
ISHARES TR RUS MID CAP ETF 464287499   851,610 10,956 SH   SOLE   10,956 0 0
ISHARES TR MSCI KLD400 SOC 464288570   286,716 3,149 SH   SOLE   3,149 0 0
ISHARES TR CORE S&P SCP ETF 464287804   19,120,414 176,632 SH   SOLE   166,582 0 10,050
ISHARES TR S&P 500 VAL ETF 464287408   208,668 1,200 SH   SOLE   1,200 0 0
ISHARES TR EAFE GRWTH ETF 464288885   520,375 5,373 SH   SOLE   5,373 0 0
ISHARES TR CORE MSCI EAFE 46432F842   403,739 5,739 SH   SOLE   5,739 0 0
JOHNSON & JOHNSON COM 478160104   29,840,788 190,384 SH   SOLE   184,770 0 5,614
JPMORGAN CHASE & CO COM 46625H100   19,813,259 116,480 SH   SOLE   114,775 0 1,705
KENVUE INC COM 49177J102   3,597,039 167,071 SH   SOLE   167,071 0 0
KROGER CO COM 501044101   41,419,934 906,146 SH   SOLE   853,396 0 52,750
LABORATORY CORP AMER HLDGS COM NEW 50540R409   27,410,038 120,595 SH   SOLE   109,495 0 11,100
LINCOLN ELEC HLDGS INC COM 533900106   39,380,701 181,094 SH   SOLE   167,139 0 13,955
LINDE PLC SHS G54950103   2,283,364 5,560 SH   SOLE   5,160 0 400
MARRIOTT INTL INC NEW CL A 571903202   961,588 4,264 SH   SOLE   4,264 0 0
MARSH & MCLENNAN COS INC COM 571748102   83,003,207 438,081 SH   SOLE   420,071 0 18,010
MASCO CORP COM 574599106   10,547,006 157,465 SH   SOLE   155,440 0 2,025
MASTERCARD INCORPORATED CL A 57636Q104   31,251,241 73,272 SH   SOLE   70,772 0 2,500
MCCORMICK & CO INC COM NON VTG 579780206   5,990,034 87,548 SH   SOLE   84,788 0 2,760
MCDONALDS CORP COM 580135101   1,863,565 6,285 SH   SOLE   6,285 0 0
MERCK & CO INC COM 58933Y105   50,628,424 464,396 SH   SOLE   440,906 0 23,490
META PLATFORMS INC CL A 30303M102   376,967 1,065 SH   SOLE   1,065 0 0
MICROSOFT CORP COM 594918104   109,546,845 291,317 SH   SOLE   280,342 0 10,975
MOBILEYE GLOBAL INC COMMON CLASS A 60741F104   19,016,614 438,980 SH   SOLE   411,430 0 27,550
MONDELEZ INTL INC CL A 609207105   26,943,888 371,999 SH   SOLE   344,549 0 27,450
MOODYS CORP COM 615369105   300,731 770 SH   SOLE   770 0 0
MORGAN STANLEY COM NEW 617446448   211,771 2,271 SH   SOLE   2,271 0 0
MSA SAFETY INC COM 553498106   303,894 1,800 SH   SOLE   1,800 0 0
NEXTERA ENERGY INC COM 65339F101   4,034,533 66,423 SH   SOLE   64,363 0 2,060
NIKE INC CL B 654106103   2,155,223 19,851 SH   SOLE   19,851 0 0
NORFOLK SOUTHN CORP COM 655844108   339,678 1,437 SH   SOLE   1,437 0 0
NUTRIEN LTD COM 67077M108   844,876 14,995 SH   SOLE   14,995 0 0
NVIDIA CORPORATION COM 67066G104   2,020,667 4,080 SH   SOLE   4,080 0 0
ORACLE CORP COM 68389X105   3,683,830 34,941 SH   SOLE   34,941 0 0
OTIS WORLDWIDE CORP COM 68902V107   877,969 9,813 SH   SOLE   9,813 0 0
PAYCHEX INC COM 704326107   238,220 2,000 SH   SOLE   2,000 0 0
PEPSICO INC COM 713448108   15,104,720 88,935 SH   SOLE   87,235 0 1,700
PFIZER INC COM 717081103   789,451 27,421 SH   SOLE   27,421 0 0
PHILIP MORRIS INTL INC COM 718172109   508,032 5,400 SH   SOLE   5,400 0 0
PPG INDS INC COM 693506107   495,758 3,315 SH   SOLE   3,315 0 0
PROCTER AND GAMBLE CO COM 742718109   8,774,962 59,881 SH   SOLE   57,731 0 2,150
QUALCOMM INC COM 747525103   379,220 2,622 SH   SOLE   2,622 0 0
ROCKWELL AUTOMATION INC COM 773903109   58,957,668 189,892 SH   SOLE   179,005 0 10,887
ROPER TECHNOLOGIES INC COM 776696106   1,570,635 2,881 SH   SOLE   2,881 0 0
RTX CORPORATION COM 75513E101   3,700,814 43,984 SH   SOLE   43,784 0 200
S&P GLOBAL INC COM 78409V104   7,887,070 17,904 SH   SOLE   17,904 0 0
SALESFORCE INC COM 79466L302   3,408,452 12,953 SH   SOLE   12,378 0 575
SELECT SECTOR SPDR TR ENERGY 81369Y506   2,249,427 26,830 SH   SOLE   26,830 0 0
SHELL PLC SPON ADS 780259305   427,700 6,500 SH   SOLE   6,500 0 0
SPDR GOLD TR GOLD SHS 78463V107   307,210 1,607 SH   SOLE   1,607 0 0
SPDR S&P 500 ETF TR TR UNIT 78462F103   1,355,584 2,852 SH   SOLE   2,152 0 700
SPDR S&P MIDCAP 400 ETF TR UTSER1 S&PDCRP 78467Y107   242,528 478 SH   SOLE   478 0 0
SYSCO CORP COM 871829107   427,664 5,848 SH   SOLE   5,848 0 0
TESLA INC COM 88160R101   312,339 1,257 SH   SOLE   1,257 0 0
TEXAS INSTRS INC COM 882508104   210,177 1,233 SH   SOLE   1,033 0 200
THERMO FISHER SCIENTIFIC INC COM 883556102   4,272,859 8,050 SH   SOLE   8,050 0 0
TJX COS INC NEW COM 872540109   64,944,757 692,301 SH   SOLE   662,356 0 29,945
TRANE TECHNOLOGIES PLC SHS G8994E103   9,146,738 37,502 SH   SOLE   37,502 0 0
UBER TECHNOLOGIES INC COM 90353T100   3,538,120 57,465 SH   SOLE   57,465 0 0
UNILEVER PLC SPON ADR NEW 904767704   300,576 6,200 SH   SOLE   6,200 0 0
UNION PAC CORP COM 907818108   2,752,418 11,206 SH   SOLE   11,106 0 100
UNITED PARCEL SERVICE INC CL B 911312106   11,518,198 73,257 SH   SOLE   71,807 0 1,450
UNITEDHEALTH GROUP INC COM 91324P102   393,800 748 SH   SOLE   748 0 0
US BANCORP DEL COM NEW 902973304   2,990,778 69,103 SH   SOLE   69,103 0 0
VANECK ETF TRUST SEMICONDUCTR ETF 92189F676   223,834 1,280 SH   SOLE   1,280 0 0
VANECK ETF TRUST GOLD MINERS ETF 92189F106   218,465 7,045 SH   SOLE   7,045 0 0
VANGUARD INDEX FDS TOTAL STK MKT 922908769   221,563 934 SH   SOLE   934 0 0
VANGUARD INDEX FDS SMALL CP ETF 922908751   527,138 2,471 SH   SOLE   2,471 0 0
VANGUARD INDEX FDS MID CAP ETF 922908629   965,456 4,150 SH   SOLE   4,150 0 0
VANGUARD INDEX FDS S&P 500 ETF SHS 922908363   1,109,472 2,540 SH   SOLE   2,540 0 0
VANGUARD INTL EQUITY INDEX F FTSE EMR MKT ETF 922042858   4,849,142 117,984 SH   SOLE   117,034 0 950
VANGUARD TAX-MANAGED FDS VAN FTSE DEV MKT 921943858   2,719,331 56,771 SH   SOLE   56,721 0 50
VANGUARD WORLD FD MEGA GRWTH IND 921910816   298,696 1,151 SH   SOLE   1,151 0 0
VERIZON COMMUNICATIONS INC COM 92343V104   484,071 12,840 SH   SOLE   12,840 0 0
VERTEX PHARMACEUTICALS INC COM 92532F100   76,224,331 187,334 SH   SOLE   176,459 0 10,875
VISA INC COM CL A 92826C839   634,473 2,437 SH   SOLE   2,437 0 0
WABTEC COM 929740108   8,059,673 63,512 SH   SOLE   51,677 0 11,835
WALMART INC COM 931142103   516,461 3,276 SH   SOLE   3,276 0 0
WASTE MGMT INC DEL COM 94106L109   1,132,091 6,321 SH   SOLE   5,837 0 484
WATTS WATER TECHNOLOGIES INC CL A 942749102   18,632,888 89,435 SH   SOLE   85,385 0 4,050
WISDOMTREE TR US LARGECAP DIVD 97717W307   212,416 3,200 SH   SOLE   3,200 0 0
XYLEM INC COM 98419M100   323,067 2,825 SH   SOLE   2,825 0 0
ZIMMER BIOMET HOLDINGS INC COM 98956P102   2,676,548 21,993 SH   SOLE   21,993 0 0