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
Expires: July 31, 2015
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 777,642 5,108 SH SOLE 5,108 0 0
ABBOTT LABS COM 002824100 3,660,751 26,915 SH SOLE 26,915 0 0
ABBVIE INC COM 00287Y109 5,178,733 27,900 SH SOLE 27,900 0 0
ACCENTURE PLC IRELAND SHS CLASS A G1151C101 8,666,115 28,994 SH SOLE 28,089 0 905
ADOBE INC COM 00724F101 16,161,698 41,774 SH SOLE 41,724 0 50
ADVANCED MICRO DEVICES INC COM 007903107 293,307 2,067 SH SOLE 2,067 0 0
AIR PRODS & CHEMS INC COM 009158106 2,996,323 10,623 SH SOLE 10,623 0 0
AIRBNB INC COM CL A 009066101 1,781,128 13,459 SH SOLE 13,459 0 0
ALCON AG ORD SHS H01301128 38,638,126 437,677 SH SOLE 436,877 0 800
ALLEGION PLC ORD SHS G0176J109 1,801,500 12,500 SH SOLE 12,500 0 0
ALPHABET INC CAP STK CL A 02079K305 74,266,065 421,416 SH SOLE 421,116 0 300
ALPHABET INC CAP STK CL C 02079K107 37,078,072 209,020 SH SOLE 206,240 0 2,780
ALTRIA GROUP INC COM 02209S103 316,602 5,400 SH SOLE 5,400 0 0
AMAZON COM INC COM 023135106 119,843,105 546,256 SH SOLE 544,516 0 1,740
AMERICAN EXPRESS CO COM 025816109 717,705 2,250 SH SOLE 2,250 0 0
AMGEN INC COM 031162100 603,094 2,160 SH SOLE 2,160 0 0
AMPHENOL CORP NEW CL A 032095101 76,566,010 775,352 SH SOLE 771,352 0 4,000
ANALOG DEVICES INC COM 032654105 27,726,712 116,489 SH SOLE 116,489 0 0
APPLE INC COM 037833100 73,389,464 357,701 SH SOLE 356,681 0 1,020
ARCH CAP GROUP LTD ORD G0450A105 587,272 6,450 SH SOLE 4,200 0 2,250
ARES MANAGEMENT CORPORATION CL A COM STK 03990B101 259,800 1,500 SH SOLE 1,500 0 0
ASML HOLDING N V N Y REGISTRY SHS N07059210 203,117 253 SH SOLE 253 0 0
AT&T INC COM 00206R102 376,278 13,002 SH SOLE 13,002 0 0
AUTOMATIC DATA PROCESSING IN COM 053015103 8,718,776 28,271 SH SOLE 28,271 0 0
AVERY DENNISON CORP COM 053611109 380,068 2,166 SH SOLE 2,166 0 0
BANK AMERICA CORP COM 060505104 10,235,978 216,314 SH SOLE 212,364 0 3,950
BECTON DICKINSON & CO COM 075887109 403,065 2,340 SH SOLE 2,340 0 0
BERKSHIRE HATHAWAY INC DEL CL B NEW 084670702 106,445,875 219,128 SH SOLE 218,863 0 265
BLACKSTONE INC COM 09260D107 358,992 2,400 SH SOLE 2,400 0 0
BOOKING HOLDINGS INC COM 09857L108 1,244,687 215 SH SOLE 215 0 0
BRISTOL-MYERS SQUIBB CO COM 110122108 253,762 5,482 SH SOLE 5,482 0 0
BROADCOM INC COM 11135F101 7,046,717 25,564 SH SOLE 25,564 0 0
BROADRIDGE FINL SOLUTIONS IN COM 11133T103 829,947 3,415 SH SOLE 3,415 0 0
BRUNSWICK CORP COM 117043109 1,100,326 19,919 SH SOLE 19,919 0 0
BXP INC COM 101121101 3,766,513 55,825 SH SOLE 55,825 0 0
CACI INTL INC CL A 127190304 214,515 450 SH SOLE 450 0 0
CAPITAL ONE FINL CORP COM 14040H105 211,271 993 SH SOLE 993 0 0
CARLISLE COS INC COM 142339100 18,937,728 50,717 SH SOLE 50,527 0 190
CARMAX INC COM 143130102 1,791,079 26,649 SH SOLE 26,649 0 0
CARRIER GLOBAL CORPORATION COM 14448C104 1,470,460 20,091 SH SOLE 20,091 0 0
CATERPILLAR INC COM 149123101 1,569,921 4,044 SH SOLE 4,044 0 0
CHEVRON CORP NEW COM 166764100 1,790,161 12,502 SH SOLE 12,502 0 0
CHEWY INC CL A 16679L109 13,617,559 319,511 SH SOLE 319,511 0 0
CLOUDFLARE INC CL A COM 18915M107 246,834 1,260 SH SOLE 1,260 0 0
COCA COLA CO COM 191216100 6,620,502 93,576 SH SOLE 93,576 0 0
COLGATE PALMOLIVE CO COM 194162103 5,591,077 61,508 SH SOLE 61,508 0 0
COMCAST CORP NEW CL A 20030N101 306,113 8,577 SH SOLE 8,577 0 0
CONSTELLATION BRANDS INC CL A 21036P108 1,521,546 9,353 SH SOLE 9,353 0 0
COSTCO WHSL CORP NEW COM 22160K105 35,311,160 35,670 SH SOLE 35,620 0 50
CSX CORP COM 126408103 218,621 6,700 SH SOLE 6,700 0 0
CVS HEALTH CORP COM 126650100 1,636,550 23,725 SH SOLE 23,725 0 0
DANAHER CORPORATION COM 235851102 575,434 2,913 SH SOLE 2,913 0 0
DARDEN RESTAURANTS INC COM 237194105 250,665 1,150 SH SOLE 1,150 0 0
DEERE & CO COM 244199105 1,634,795 3,215 SH SOLE 3,215 0 0
DISNEY WALT CO COM 254687106 1,964,356 15,840 SH SOLE 15,840 0 0
DOMINION ENERGY INC COM 25746U109 722,721 12,787 SH SOLE 12,787 0 0
DOVER CORP COM 260003108 1,260,622 6,880 SH SOLE 6,880 0 0
DUKE ENERGY CORP NEW COM NEW 26441C204 930,784 7,888 SH SOLE 7,888 0 0
ECOLAB INC COM 278865100 79,555,124 295,261 SH SOLE 294,111 0 1,150
EDWARDS LIFESCIENCES CORP COM 28176E108 59,485,509 760,587 SH SOLE 756,752 0 3,835
ELI LILLY & CO COM 532457108 467,718 600 SH SOLE 600 0 0
EMERSON ELEC CO COM 291011104 3,949,101 29,619 SH SOLE 29,619 0 0
ESSENTIAL UTILS INC COM 29670G102 277,956 7,484 SH SOLE 7,484 0 0
EXXON MOBIL CORP COM 30231G102 7,503,850 69,609 SH SOLE 69,409 0 200
FACTSET RESH SYS INC COM 303075105 452,647 1,012 SH SOLE 1,012 0 0
FEDEX CORP COM 31428X106 519,853 2,287 SH SOLE 2,287 0 0
FISERV INC COM 337738108 93,086,573 539,914 SH SOLE 537,624 0 2,290
GE AEROSPACE COM NEW 369604301 1,502,132 5,836 SH SOLE 5,836 0 0
GE VERNOVA INC COM 36828A101 724,406 1,369 SH SOLE 1,369 0 0
GENTEX CORP COM 371901109 5,130,157 233,295 SH SOLE 230,275 0 3,020
GLOBAL X FDS GLOBAL X COPPER 37954Y830 1,305,900 29,020 SH SOLE 29,020 0 0
GLOBAL X FDS GLB X MLP ENRG I 37954Y293 229,822 3,666 SH SOLE 3,666 0 0
GOLDMAN SACHS GROUP INC COM 38141G104 442,344 625 SH SOLE 625 0 0
GRAINGER W W INC COM 384802104 21,011,808 20,199 SH SOLE 19,759 0 440
GRAYSCALE BITCOIN MINI TR ET SHS NEW 389930207 1,468,838 30,761 SH SOLE 30,761 0 0
GRAYSCALE BITCOIN TRUST ETF SHS REP COM UT 389637109 9,259,194 109,150 SH SOLE 109,150 0 0
HAYWARD HLDGS INC COM 421298100 4,404,104 319,138 SH SOLE 319,138 0 0
HILTON WORLDWIDE HLDGS INC COM 43300A203 2,560,060 9,612 SH SOLE 9,612 0 0
HOME DEPOT INC COM 437076102 5,142,859 14,027 SH SOLE 14,027 0 0
HONEYWELL INTL INC COM 438516106 668,831 2,872 SH SOLE 2,872 0 0
HUBBELL INC COM 443510607 210,331 515 SH SOLE 515 0 0
IDEXX LABS INC COM 45168D104 1,024,409 1,910 SH SOLE 1,910 0 0
ILLINOIS TOOL WKS INC COM 452308109 2,265,552 9,163 SH SOLE 9,163 0 0
INGERSOLL RAND INC COM 45687V106 2,752,426 33,090 SH SOLE 33,090 0 0
INTEL CORP COM 458140100 712,320 31,800 SH SOLE 31,800 0 0
INTERNATIONAL BUSINESS MACHS COM 459200101 79,689,941 270,337 SH SOLE 268,637 0 1,700
INTUIT COM 461202103 64,893,469 82,391 SH SOLE 81,991 0 400
INVESCO EXCH TRADED FD TR II ESG S&P 500 EQL 46138G516 308,007 11,184 SH SOLE 11,184 0 0
INVESCO EXCHANGE TRADED FD T S&P500 EQL WGT 46137V357 4,582,938 25,217 SH SOLE 25,217 0 0
ISHARES BITCOIN TRUST ETF SHS BEN INT 46438F101 673,310 11,000 SH SOLE 11,000 0 0
ISHARES TR MSCI EAFE ETF 464287465 6,822,960 76,328 SH SOLE 75,678 0 650
ISHARES TR RUSSELL 3000 ETF 464287689 228,150 650 SH SOLE 650 0 0
ISHARES TR SP SMCP600VL ETF 464287879 2,877,958 28,927 SH SOLE 28,927 0 0
ISHARES TR CORE S&P500 ETF 464287200 25,593,238 41,220 SH SOLE 41,220 0 0
ISHARES TR S&P 500 GRWT ETF 464287309 776,315 7,051 SH SOLE 7,051 0 0
ISHARES TR RUS 2000 GRW ETF 464287648 228,688 800 SH SOLE 800 0 0
ISHARES TR ESG AW MSCI EAFE 46435G516 769,612 8,626 SH SOLE 8,626 0 0
ISHARES TR RUS MID CAP ETF 464287499 993,828 10,806 SH SOLE 10,806 0 0
ISHARES TR RUSSELL 2000 ETF 464287655 3,032,928 14,055 SH SOLE 14,055 0 0
ISHARES TR CORE S&P SCP ETF 464287804 26,272,662 240,394 SH SOLE 240,394 0 0
ISHARES TR ESG AWARE MSCI 46435U663 766,548 18,547 SH SOLE 18,547 0 0
ISHARES TR S&P 500 VAL ETF 464287408 853,008 4,365 SH SOLE 4,365 0 0
ISHARES TR CORE MSCI EAFE 46432F842 467,154 5,596 SH SOLE 5,596 0 0
ISHARES TR MSCI EMG MKT ETF 464287234 1,827,379 37,881 SH SOLE 37,881 0 0
ISHARES TR CORE S&P MCP ETF 464287507 7,243,388 116,791 SH SOLE 116,791 0 0
ISHARES TR EAFE GRWTH ETF 464288885 610,400 5,450 SH SOLE 5,450 0 0
ISHARES TR ESG MSCI KLD 400 464288570 441,176 3,798 SH SOLE 3,798 0 0
J P MORGAN EXCHANGE TRADED F BETABULDRS JAPAN 46641Q217 9,115,083 147,541 SH SOLE 147,541 0 0
JOHNSON & JOHNSON COM 478160104 23,118,713 151,350 SH SOLE 150,050 0 1,300
JPMORGAN CHASE & CO. COM 46625H100 29,404,720 101,427 SH SOLE 100,852 0 575
KENVUE INC COM 49177J102 3,055,183 145,971 SH SOLE 145,971 0 0
KROGER CO COM 501044101 60,984,559 850,196 SH SOLE 848,296 0 1,900
LABCORP HOLDINGS INC COM SHS 504922105 37,920,399 144,453 SH SOLE 143,488 0 965
LINCOLN ELEC HLDGS INC COM 533900106 41,084,397 198,169 SH SOLE 198,169 0 0
LINDE PLC SHS G54950103 2,343,813 4,996 SH SOLE 4,996 0 0
MARRIOTT INTL INC NEW CL A 571903202 1,164,984 4,264 SH SOLE 4,264 0 0
MARSH & MCLENNAN COS INC COM 571748102 93,276,793 426,623 SH SOLE 424,813 0 1,810
MASCO CORP COM 574599106 858,884 13,345 SH SOLE 13,345 0 0
MASTERCARD INCORPORATED CL A 57636Q104 34,425,797 61,262 SH SOLE 60,442 0 820
MCCORMICK & CO INC COM NON VTG 579780206 5,292,236 69,800 SH SOLE 69,000 0 800
MCDONALDS CORP COM 580135101 1,640,827 5,616 SH SOLE 5,616 0 0
MERCK & CO INC COM 58933Y105 8,436,615 106,577 SH SOLE 106,227 0 350
META PLATFORMS INC CL A 30303M102 1,023,010 1,386 SH SOLE 1,386 0 0
MICROSOFT CORP COM 594918104 140,819,442 283,105 SH SOLE 281,795 0 1,310
MOBILEYE GLOBAL INC COMMON CLASS A 60741F104 1,457,189 81,045 SH SOLE 81,045 0 0
MONDELEZ INTL INC CL A 609207105 19,651,020 291,385 SH SOLE 288,985 0 2,400
MOODYS CORP COM 615369105 310,986 620 SH SOLE 620 0 0
MORGAN STANLEY COM NEW 617446448 263,549 1,871 SH SOLE 1,871 0 0
MSA SAFETY INC COM 553498106 301,554 1,800 SH SOLE 1,800 0 0
NEXTERA ENERGY INC COM 65339F101 9,319,982 134,255 SH SOLE 134,255 0 0
NIKE INC CL B 654106103 1,156,105 16,274 SH SOLE 16,274 0 0
NORFOLK SOUTHN CORP COM 655844108 393,426 1,537 SH SOLE 1,537 0 0
NUTRIEN LTD COM 67077M108 631,904 10,850 SH SOLE 10,850 0 0
NVIDIA CORPORATION COM 67066G104 10,477,556 66,318 SH SOLE 66,318 0 0
ORACLE CORP COM 68389X105 7,053,823 32,264 SH SOLE 32,264 0 0
OTIS WORLDWIDE CORP COM 68902V107 845,334 8,537 SH SOLE 8,537 0 0
PALANTIR TECHNOLOGIES INC CL A 69608A108 625,164 4,586 SH SOLE 4,586 0 0
PAYCHEX INC COM 704326107 289,940 2,000 SH SOLE 2,000 0 0
PEPSICO INC COM 713448108 21,177,853 160,390 SH SOLE 159,840 0 550
PFIZER INC COM 717081103 495,829 20,455 SH SOLE 20,455 0 0
PHILIP MORRIS INTL INC COM 718172109 996,433 5,471 SH SOLE 5,471 0 0
PPG INDS INC COM 693506107 390,504 3,433 SH SOLE 3,433 0 0
PROCTER AND GAMBLE CO COM 742718109 8,106,839 50,884 SH SOLE 50,509 0 375
PURETECH HEALTH PLC ADS 746237106 415,342 242,676 SH SOLE 242,676 0 0
QUALCOMM INC COM 747525103 408,024 2,562 SH SOLE 2,562 0 0
ROCKWELL AUTOMATION INC COM 773903109 65,554,082 197,351 SH SOLE 196,601 0 750
ROPER TECHNOLOGIES INC COM 776696106 4,793,199 8,456 SH SOLE 8,456 0 0
RTX CORPORATION COM 75513E101 5,668,350 38,819 SH SOLE 38,819 0 0
S&P GLOBAL INC COM 78409V104 55,428,198 105,119 SH SOLE 105,119 0 0
SALESFORCE INC COM 79466L302 2,626,557 9,632 SH SOLE 9,632 0 0
SELECT SECTOR SPDR TR ENERGY 81369Y506 1,875,149 22,110 SH SOLE 22,110 0 0
SHELL PLC SPON ADS 780259305 457,665 6,500 SH SOLE 6,500 0 0
SITEONE LANDSCAPE SUPPLY INC COM 82982L103 723,100 5,979 SH SOLE 5,979 0 0
SPDR GOLD TR GOLD SHS 78463V107 408,472 1,340 SH SOLE 1,340 0 0
SPDR S&P 500 ETF TR TR UNIT 78462F103 1,678,706 2,717 SH SOLE 2,717 0 0
SPDR S&P MIDCAP 400 ETF TR UTSER1 S&PDCRP 78467Y107 269,078 475 SH SOLE 475 0 0
STRYKER CORPORATION COM 863667101 314,526 795 SH SOLE 795 0 0
SYSCO CORP COM 871829107 315,684 4,168 SH SOLE 4,168 0 0
TAIWAN SEMICONDUCTOR MFG LTD SPONSORED ADS 874039100 222,735 983 SH SOLE 983 0 0
TESLA INC COM 88160R101 697,264 2,195 SH SOLE 2,195 0 0
THERMO FISHER SCIENTIFIC INC COM 883556102 2,491,957 6,146 SH SOLE 6,146 0 0
TJX COS INC NEW COM 872540109 75,634,044 612,471 SH SOLE 609,041 0 3,430
TRANE TECHNOLOGIES PLC SHS G8994E103 16,403,750 37,502 SH SOLE 37,502 0 0
UBER TECHNOLOGIES INC COM 90353T100 11,086,932 118,831 SH SOLE 118,831 0 0
UNILEVER PLC SPON ADR NEW 904767704 244,680 4,000 SH SOLE 4,000 0 0
UNION PAC CORP COM 907818108 1,916,106 8,328 SH SOLE 8,328 0 0
UNITED PARCEL SERVICE INC CL B 911312106 1,512,182 14,981 SH SOLE 14,581 0 400
UNITEDHEALTH GROUP INC COM 91324P102 264,863 849 SH SOLE 849 0 0
US BANCORP DEL COM NEW 902973304 2,326,529 51,415 SH SOLE 51,415 0 0
VANECK ETF TRUST SEMICONDUCTR ETF 92189F676 360,706 1,293 SH SOLE 1,293 0 0
VANGUARD INDEX FDS S&P 500 ETF SHS 922908363 1,139,468 2,006 SH SOLE 2,006 0 0
VANGUARD INDEX FDS SMALL CP ETF 922908751 597,427 2,521 SH SOLE 2,521 0 0
VANGUARD INDEX FDS TOTAL STK MKT 922908769 254,085 836 SH SOLE 836 0 0
VANGUARD INDEX FDS MID CAP ETF 922908629 1,160,455 4,147 SH SOLE 4,147 0 0
VANGUARD INTL EQUITY INDEX F ALLWRLD EX US 922042775 257,721 3,834 SH SOLE 3,834 0 0
VANGUARD INTL EQUITY INDEX F FTSE EMR MKT ETF 922042858 6,036,593 122,050 SH SOLE 121,150 0 900
VANGUARD TAX-MANAGED FDS VAN FTSE DEV MKT 921943858 3,349,509 58,753 SH SOLE 58,753 0 0
VANGUARD WHITEHALL FDS HIGH DIV YLD 921946406 267,287 2,005 SH SOLE 2,005 0 0
VANGUARD WORLD FD INF TECH ETF 92204A702 1,093,749 1,649 SH SOLE 1,649 0 0
VANGUARD WORLD FD MEGA GRWTH IND 921910816 421,462 1,151 SH SOLE 1,151 0 0
VERIZON COMMUNICATIONS INC COM 92343V104 454,847 10,512 SH SOLE 10,512 0 0
VERTEX PHARMACEUTICALS INC COM 92532F100 66,029,393 148,314 SH SOLE 148,014 0 300
VERTIV HOLDINGS CO COM CL A 92537N108 358,906 2,795 SH SOLE 2,795 0 0
VISA INC COM CL A 92826C839 3,211,519 9,045 SH SOLE 9,045 0 0
WABTEC COM 929740108 2,499,430 11,939 SH SOLE 11,739 0 200
WALMART INC COM 931142103 1,192,134 12,192 SH SOLE 12,192 0 0
WASTE MGMT INC DEL COM 94106L109 1,396,031 6,101 SH SOLE 6,101 0 0
WATERS CORP COM 941848103 209,424 600 SH SOLE 600 0 0
WATTS WATER TECHNOLOGIES INC CL A 942749102 45,784,226 186,198 SH SOLE 185,658 0 540
WELLS FARGO CO NEW COM 949746101 406,929 5,079 SH SOLE 5,079 0 0
WELLTOWER INC COM 95040Q104 226,291 1,472 SH SOLE 1,472 0 0
WEST PHARMACEUTICAL SVSC INC COM 955306105 15,935,642 72,832 SH SOLE 72,832 0 0
WISDOMTREE TR US LARGECAP DIVD 97717W307 262,848 3,200 SH SOLE 3,200 0 0
XYLEM INC COM 98419M100 330,515 2,555 SH SOLE 2,555 0 0
ZIMMER BIOMET HOLDINGS INC COM 98956P102 523,728 5,742 SH SOLE 5,742 0 0