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 730,943 5,033 SH SOLE 5,033 0 0
ABBOTT LABORATORIES COM 002824100 2,395,836 23,335 SH SOLE 23,335 0 0
ABBVIE INC COM 00287Y109 5,554,183 25,538 SH SOLE 25,538 0 0
ACCENTURE PLC IRELAND SHS CLASS A G1151C101 4,377,053 22,074 SH SOLE 21,169 0 905
ADOBE INC COM 00724F101 419,799 1,727 SH SOLE 1,727 0 0
ADVANCED MICRO DEVICES INC COM 007903107 251,643 1,237 SH SOLE 1,237 0 0
AIR PRODUCTS AND CHEMICALS I COM 009158106 2,730,896 9,401 SH SOLE 9,401 0 0
AIRBNB INC COM CL A 009066101 1,767,128 13,994 SH SOLE 13,994 0 0
ALCON AG ORD SHS H01301128 31,205,524 414,141 SH SOLE 413,341 0 800
ALLEGION PLC ORD SHS G0176J109 1,816,125 12,500 SH SOLE 12,500 0 0
ALPHABET INC CAP STK CL A 02079K305 93,460,614 325,013 SH SOLE 324,813 0 200
ALPHABET INC CAP STK CL C 02079K107 51,942,624 181,073 SH SOLE 178,933 0 2,140
ALTRIA GROUP INC COM 02209S103 356,346 5,400 SH SOLE 5,400 0 0
AMAZON COM INC COM 023135106 114,363,349 549,111 SH SOLE 547,371 0 1,740
AMERICAN EXPRESS CO COM 025816109 689,957 2,281 SH SOLE 2,281 0 0
AMGEN INC COM 031162100 724,811 2,060 SH SOLE 2,060 0 0
AMPHENOL CORP CL A 032095101 88,206,325 698,111 SH SOLE 694,111 0 4,000
ANALOG DEVICES INC COM 032654105 36,539,333 114,853 SH SOLE 114,853 0 0
APPLE INC COM 037833100 91,749,612 361,518 SH SOLE 360,398 0 1,120
ARCH CAP GROUP LTD ORD G0450A105 619,135 6,450 SH SOLE 4,200 0 2,250
ARISTA NETWORKS INC COM SHS 040413205 372,086 3,031 SH SOLE 3,031 0 0
ASML HLDG NV N Y REGISTRY SHS N07059210 52,460,007 39,717 SH SOLE 39,717 0 0
AT&T INC COM 00206R102 280,652 9,681 SH SOLE 9,681 0 0
AUTOMATIC DATA PROCESSING IN COM 053015103 5,336,116 26,263 SH SOLE 26,263 0 0
AVERY DENNISON CORP COM 053611109 359,347 2,081 SH SOLE 2,081 0 0
BANK AMERICA CORP COM 060505104 8,916,911 182,911 SH SOLE 178,961 0 3,950
BECTON DICKINSON & CO COM 075887109 348,264 2,215 SH SOLE 2,215 0 0
BERKSHIRE HATHAWAY INC DEL CL B NEW 084670702 102,059,123 212,978 SH SOLE 212,713 0 265
BOOKING HOLDINGS INC COM 09857L108 757,858 180 SH SOLE 180 0 0
BRISTOL-MYERS SQUIBB CO COM 110122108 350,678 5,782 SH SOLE 5,782 0 0
BROADCOM INC COM 11135F101 7,725,060 24,959 SH SOLE 24,959 0 0
BROADRIDGE FINL SOLUTIONS IN COM 11133T103 2,403,892 14,795 SH SOLE 14,795 0 0
BRUNSWICK CORP COM 117043109 618,096 8,495 SH SOLE 8,495 0 0
BXP INC COM 101121101 5,955,058 114,741 SH SOLE 114,741 0 0
CACI INTL INC CL A 127190304 244,741 450 SH SOLE 450 0 0
CARLISLE COS INC COM 142339100 16,358,056 49,032 SH SOLE 48,842 0 190
CARMAX INC COM 143130102 645,737 15,530 SH SOLE 15,530 0 0
CARRIER GLOBAL CORPORATION COM 14448C104 1,007,442 17,891 SH SOLE 17,891 0 0
CATERPILLAR INC COM 149123101 2,865,012 4,044 SH SOLE 4,044 0 0
CAVA GROUP INC COM 148929102 354,504 4,382 SH SOLE 4,382 0 0
CHEVRON CORPORATION COM 166764100 2,299,280 11,113 SH SOLE 11,113 0 0
CHEWY INC CL A 16679L109 19,284,642 714,246 SH SOLE 714,246 0 0
CISCO SYS INC COM 17275R102 332,939 4,291 SH SOLE 4,291 0 0
CLOROX CO DEL COM 189054109 30,840,288 297,600 SH SOLE 295,720 0 1,880
COCA COLA CO COM 191216100 6,858,037 90,178 SH SOLE 90,178 0 0
COLGATE PALMOLIVE CO COM 194162103 3,969,246 46,571 SH SOLE 46,571 0 0
COMPASS INC CL A 20464U100 236,113 32,300 SH SOLE 32,300 0 0
CONSTELLATION ENERGY CORP COM 21037T109 654,562 2,344 SH SOLE 2,344 0 0
COSTCO WHOLESALE CORPORATION COM 22160K105 34,913,911 35,039 SH SOLE 34,989 0 50
CSX CORP COM 126408103 275,035 6,700 SH SOLE 6,700 0 0
CVS HEALTH CORP COM 126650100 1,521,507 21,185 SH SOLE 21,185 0 0
DANAHER CORP DEL COM 235851102 485,186 2,559 SH SOLE 2,559 0 0
DEERE & CO COM 244199105 1,811,009 3,215 SH SOLE 3,215 0 0
DISNEY WALT CO COM 254687106 1,426,906 14,805 SH SOLE 14,805 0 0
DOMINION ENERGY INC COM 25746U109 747,218 12,087 SH SOLE 12,087 0 0
DOVER CORP COM 260003108 1,585,262 7,605 SH SOLE 7,605 0 0
DUKE ENERGY CORP NEW COM NEW 26441C204 1,032,855 7,888 SH SOLE 7,888 0 0
ECOLAB INC COM 278865100 77,042,584 289,612 SH SOLE 288,462 0 1,150
EDWARDS LIFESCIENCES CORP COM 28176E108 59,275,216 740,200 SH SOLE 736,365 0 3,835
ELI LILLY & CO COM 532457108 623,604 678 SH SOLE 678 0 0
EMERSON ELEC CO COM 291011104 3,847,140 29,363 SH SOLE 29,363 0 0
ESSENTIAL UTILS INC COM 29670G102 301,381 7,484 SH SOLE 7,484 0 0
EXXON MOBIL CORP COM 30231G102 11,296,132 66,581 SH SOLE 66,381 0 200
FEDEX CORP COM 31428X106 789,643 2,217 SH SOLE 2,217 0 0
FISERV INC COM 337738108 29,523,947 529,103 SH SOLE 527,013 0 2,090
GE AEROSPACE COM NEW 369604301 1,854,726 6,536 SH SOLE 6,536 0 0
GE VERNOVA INC COM 36828A101 1,478,693 1,694 SH SOLE 1,694 0 0
GENTEX CORP COM 371901109 3,363,807 153,950 SH SOLE 153,950 0 0
GLOBAL X FDS GLB X MLP ENRG I 37954Y293 270,936 3,666 SH SOLE 3,666 0 0
GLOBAL X FDS GLOBAL X COPPER 37954Y830 1,872,102 24,520 SH SOLE 24,520 0 0
GOLDMAN SACHS GROUP INC COM 38141G104 528,744 625 SH SOLE 625 0 0
GRAYSCALE BITCOIN MINI TR ET SHS NEW 389930207 862,542 28,761 SH SOLE 28,761 0 0
GRAYSCALE BITCOIN TRUST ETF SHS REP COM UT 389637109 5,426,366 102,850 SH SOLE 102,850 0 0
HAYWARD HLDGS INC COM 421298100 4,337,381 324,169 SH SOLE 324,169 0 0
HILTON WORLDWIDE HLDGS INC COM 43300A203 3,401,743 11,187 SH SOLE 11,187 0 0
HOME DEPOT INC COM 437076102 4,577,820 13,919 SH SOLE 13,919 0 0
HONEYWELL INTL INC COM 438516106 344,018 1,522 SH SOLE 1,522 0 0
HUBBELL INC COM 443510607 247,333 504 SH SOLE 504 0 0
IDEXX LABS INC COM 45168D104 1,073,210 1,910 SH SOLE 1,910 0 0
ILLINOIS TOOL WKS INC COM 452308109 2,280,921 8,763 SH SOLE 8,763 0 0
INGERSOLL RAND INC COM 45687V106 2,651,171 33,090 SH SOLE 33,090 0 0
INTEL CORP COM 458140100 1,403,334 31,800 SH SOLE 31,800 0 0
INTERNATIONAL BUSINESS MACHS COM 459200101 67,717,464 279,374 SH SOLE 277,674 0 1,700
INTUIT COM 461202103 7,349,943 16,999 SH SOLE 16,999 0 0
INVESCO EXCH TRADED FD TR II ESG S&P 500 EQL 46138G516 272,536 9,260 SH SOLE 9,260 0 0
INVESCO EXCHANGE TRADED FD T S&P500 EQL WGT 46137V357 6,769,402 35,272 SH SOLE 35,272 0 0
ISHARES BITCOIN TRUST ETF SHS BEN INT 46438F101 422,620 11,000 SH SOLE 11,000 0 0
ISHARES GOLD TR ISHARES NEW 464285204 939,080 10,652 SH SOLE 10,652 0 0
ISHARES TR CORE MSCI EAFE 46432F842 504,343 5,571 SH SOLE 5,571 0 0
ISHARES TR CORE S&P MCP ETF 464287507 8,021,090 118,778 SH SOLE 118,778 0 0
ISHARES TR CORE S&P SCP ETF 464287804 26,208,528 210,832 SH SOLE 210,832 0 0
ISHARES TR CORE S&P500 ETF 464287200 26,659,186 40,813 SH SOLE 40,813 0 0
ISHARES TR EAFE GRWTH ETF 464288885 606,966 5,450 SH SOLE 5,450 0 0
ISHARES TR ESG AW MSCI EAFE 46435G516 830,268 8,683 SH SOLE 8,683 0 0
ISHARES TR ESG AWARE MSCI 46435U663 664,016 14,122 SH SOLE 14,122 0 0
ISHARES TR ESG MSCI KLD 400 464288570 399,806 3,299 SH SOLE 3,299 0 0
ISHARES TR MSCI ACWI EX US 464288240 207,464 3,030 SH SOLE 3,030 0 0
ISHARES TR MSCI EAFE ETF 464287465 7,869,278 81,018 SH SOLE 80,368 0 650
ISHARES TR MSCI EMG MKT ETF 464287234 2,512,219 44,237 SH SOLE 44,237 0 0
ISHARES TR RUS 2000 GRW ETF 464287648 251,048 800 SH SOLE 800 0 0
ISHARES TR RUS MID CAP ETF 464287499 1,040,944 10,706 SH SOLE 10,706 0 0
ISHARES TR RUSSELL 2000 ETF 464287655 3,490,600 14,075 SH SOLE 14,075 0 0
ISHARES TR RUSSELL 3000 ETF 464287689 233,528 630 SH SOLE 630 0 0
ISHARES TR S&P 500 GRWT ETF 464287309 797,539 7,051 SH SOLE 7,051 0 0
ISHARES TR S&P 500 VAL ETF 464287408 791,390 3,748 SH SOLE 3,748 0 0
ISHARES TR SP SMCP600VL ETF 464287879 3,055,312 25,794 SH SOLE 25,794 0 0
J P MORGAN EXCHANGE TRADED F BETABULDRS JAPAN 46641Q217 10,726,048 155,653 SH SOLE 155,653 0 0
JOHNSON & JOHNSON COM 478160104 32,240,169 131,894 SH SOLE 130,594 0 1,300
JPMORGAN CHASE & CO COM 46625H100 28,095,240 95,510 SH SOLE 94,935 0 575
KROGER CO COM 501044101 57,348,846 792,549 SH SOLE 790,649 0 1,900
LABCORP HOLDINGS INC COM SHS 504922105 16,281,013 61,021 SH SOLE 60,056 0 965
LINCOLN ELEC HLDGS INC COM 533900106 49,845,890 200,120 SH SOLE 200,120 0 0
LINDE PLC SHS G54950103 2,310,020 4,660 SH SOLE 4,660 0 0
MARRIOTT INTL INC NEW CL A 571903202 1,403,457 4,291 SH SOLE 4,291 0 0
MARSH & MCLENNAN COS INC COM 571748102 74,160,061 427,559 SH SOLE 425,749 0 1,810
MASTERCARD INCORPORATED CL A 57636Q104 28,677,689 57,394 SH SOLE 56,684 0 710
MCCORMICK & CO INC COM NON VTG 579780206 3,336,606 66,150 SH SOLE 65,350 0 800
MCDONALDS CORP COM 580135101 1,754,720 5,646 SH SOLE 5,646 0 0
MERCK & CO INC COM 58933Y105 10,682,323 88,805 SH SOLE 88,455 0 350
META PLATFORMS INC CL A 30303M102 964,625 1,686 SH SOLE 1,686 0 0
MICROSOFT CORP COM 594918104 103,875,762 280,616 SH SOLE 279,321 0 1,295
MOBILEYE GLOBAL INC COMMON CLASS A 60741F104 268,617 39,100 SH SOLE 39,100 0 0
MONDELEZ INTL INC CL A 609207105 2,647,361 45,929 SH SOLE 45,929 0 0
MOODYS CORP COM 615369105 270,475 620 SH SOLE 620 0 0
MORGAN STANLEY COM NEW 617446448 307,910 1,871 SH SOLE 1,871 0 0
MSA SAFETY INC COM 553498106 295,110 1,800 SH SOLE 1,800 0 0
NEXTERA ENERGY INC COM 65339F101 15,404,334 165,852 SH SOLE 165,852 0 0
NIKE INC CL B 654106103 1,898,562 35,944 SH SOLE 35,944 0 0
NORFOLK SOUTHN CORP COM 655844108 441,119 1,537 SH SOLE 1,537 0 0
NUTRIEN LTD COM 67077M108 792,330 10,500 SH SOLE 10,500 0 0
NVIDIA CORPORATION COM 67066G104 22,429,556 128,610 SH SOLE 128,610 0 0
ORACLE CORP COM 68389X105 4,078,588 27,725 SH SOLE 27,725 0 0
OTIS WORLDWIDE CORP COM 68902V107 580,952 7,537 SH SOLE 7,537 0 0
PALANTIR TECHNOLOGIES INC CL A 69608A108 533,922 3,650 SH SOLE 3,650 0 0
PEPSICO INC COM 713448108 28,802,363 185,475 SH SOLE 184,925 0 550
PFIZER INC COM 717081103 602,456 21,455 SH SOLE 21,455 0 0
PHILIP MORRIS INTL INC COM 718172109 904,575 5,471 SH SOLE 5,471 0 0
PPG INDS INC COM 693506107 354,307 3,315 SH SOLE 3,315 0 0
PROCTER & GAMBLE CO COM 742718109 12,780,485 88,483 SH SOLE 88,108 0 375
PROFESIONALLY MANAGED PORTFO AKRE FOCUS ETF 74316P579 211,400 4,000 SH SOLE 4,000 0 0
QUALCOMM INC COM 747525103 324,783 2,522 SH SOLE 2,522 0 0
ROCKWELL AUTOMATION INC COM 773903109 67,731,422 188,730 SH SOLE 187,980 0 750
ROPER TECHNOLOGIES INC COM 776696106 1,899,167 5,367 SH SOLE 5,367 0 0
ROSS STORES INC COM 778296103 235,693 1,088 SH SOLE 1,088 0 0
RTX CORPORATION COM 75513E101 7,131,706 36,971 SH SOLE 36,971 0 0
S&P GLOBAL INC COM 78409V104 45,009,053 105,819 SH SOLE 105,819 0 0
SALESFORCE INC COM 79466L302 1,212,422 6,495 SH SOLE 6,495 0 0
SCHWAB STRATEGIC TR US DIVIDEND EQ 808524797 260,780 8,500 SH SOLE 8,500 0 0
SELECT SECTOR SPDR TR STATE STREET ENE 81369Y506 2,672,161 43,620 SH SOLE 43,620 0 0
SELECT SECTOR SPDR TR STATE STREET TEC 81369Y803 774,940 5,831 SH SOLE 5,831 0 0
SERA PROGNOSTICS INC CLASS A COM 81749D107 55,405 27,293 SH SOLE 27,293 0 0
SHELL PLC SPON ADS 780259305 604,500 6,500 SH SOLE 6,500 0 0
SITEONE LANDSCAPE SUPPLY INC COM 82982L103 1,009,506 7,584 SH SOLE 7,584 0 0
SPDR GOLD TR GOLD SHS 78463V107 537,862 1,250 SH SOLE 1,250 0 0
STATE STR SPDR S&P 500 ETF T TR UNIT 78462F103 1,771,534 2,724 SH SOLE 2,724 0 0
STATE STR SPDR S&P MIDCAP 40 UTSER1 S&PDCRP 78467Y107 292,961 475 SH SOLE 475 0 0
SYSCO CORP COM 871829107 204,574 2,868 SH SOLE 2,868 0 0
TAIWAN SEMICONDUCTOR MANUFAC SPONSORED ADS 874039100 495,914 1,467 SH SOLE 1,467 0 0
TESLA INC COM 88160R101 1,161,719 3,125 SH SOLE 3,125 0 0
THERMO FISHER SCIENTIFIC INC COM 883556102 2,831,704 5,761 SH SOLE 5,761 0 0
TJX COS INC NEW COM 872540109 92,468,695 579,015 SH SOLE 575,835 0 3,180
TRANE TECHNOLOGIES PLC SHS G8994E103 15,628,583 37,502 SH SOLE 37,502 0 0
UBER TECHNOLOGIES INC COM 90353T100 8,196,064 113,945 SH SOLE 113,945 0 0
UNILEVER PLC SPON ADR NEW 904767803 202,471 3,554 SH SOLE 3,554 0 0
UNION PAC CORP COM 907818108 1,887,098 7,778 SH SOLE 7,778 0 0
UNITED PARCEL SVCS INC CL B 911312106 999,049 10,155 SH SOLE 10,155 0 0
US BANCORP COM NEW 902973304 2,554,731 49,120 SH SOLE 49,120 0 0
VANECK ETF TRUST SEMICONDUCTR ETF 92189F676 495,893 1,293 SH SOLE 1,293 0 0
VANGUARD INDEX FDS MID CAP ETF 922908629 1,202,423 4,187 SH SOLE 4,187 0 0
VANGUARD INDEX FDS S&P 500 ETF SHS 922908363 1,584,300 2,651 SH SOLE 2,651 0 0
VANGUARD INDEX FDS SMALL CP ETF 922908751 690,421 2,636 SH SOLE 2,636 0 0
VANGUARD INDEX FDS TOTAL STK MKT 922908769 243,174 758 SH SOLE 758 0 0
VANGUARD INTL EQUITY INDEX F FTSE EMR MKT ETF 922042858 7,044,931 130,341 SH SOLE 129,441 0 900
VANGUARD INTL EQUITY INDEX F TT WRLD ST ETF 922042742 857,584 6,200 SH SOLE 6,200 0 0
VANGUARD SPECIALIZED FUNDS DIV APP ETF 921908844 289,041 1,344 SH SOLE 1,344 0 0
VANGUARD TAX-MANAGED FDS VAN FTSE DEV MKT 921943858 6,521,614 101,773 SH SOLE 101,773 0 0
VANGUARD WHITEHALL FDS HIGH DIV YLD 921946406 402,832 2,720 SH SOLE 2,720 0 0
VANGUARD WORLD FD INF TECH ETF 92204A702 1,391,951 1,995 SH SOLE 1,995 0 0
VANGUARD WORLD FD MEGA GRWTH IND 921910816 422,923 1,151 SH SOLE 1,151 0 0
VERIZON COMMUNICATIONS INC COM 92343V104 527,694 10,512 SH SOLE 10,512 0 0
VERTEX PHARMACEUTICALS INC COM 92532F100 67,335,999 150,795 SH SOLE 150,205 0 590
VERTIV HOLDINGS CO COM CL A 92537N108 908,352 3,625 SH SOLE 3,625 0 0
VISA INC COM CL A 92826C839 4,351,125 14,396 SH SOLE 14,396 0 0
VISTRA CORP COM 92840M102 532,168 3,540 SH SOLE 3,540 0 0
WABTEC COM 929740108 2,621,306 10,489 SH SOLE 10,289 0 200
WALMART INC COM 931142103 1,480,051 11,909 SH SOLE 11,909 0 0
WASTE MGMT INC DEL COM 94106L109 1,402,638 6,104 SH SOLE 6,104 0 0
WATERS CORP COM 941848103 260,575 875 SH SOLE 875 0 0
WATTS WATER TECHNOLOGIES INC CL A 942749102 54,954,800 189,310 SH SOLE 188,570 0 740
WELLS FARGO & CO COM 949746101 404,339 5,079 SH SOLE 5,079 0 0
WELLTOWER INC COM 95040Q104 227,762 1,152 SH SOLE 1,152 0 0
WEST PHARMACEUTICAL SVSC INC COM 955306105 40,392,892 161,159 SH SOLE 160,659 0 500
WISDOMTREE TR US LARGECAP DIVD 97717W307 285,856 3,200 SH SOLE 3,200 0 0
WW GRAINGER INC COM 384802104 23,218,982 21,286 SH SOLE 20,856 0 430
ZIMMER BIOMET HOLDINGS INC COM 98956P102 433,293 4,792 SH SOLE 4,792 0 0