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 867,146 5,588 SH SOLE 5,588 0 0
ABBOTT LABS COM 002824100 3,497,214 26,110 SH SOLE 26,110 0 0
ABBVIE INC COM 00287Y109 6,436,731 27,800 SH SOLE 27,800 0 0
ACCENTURE PLC IRELAND SHS CLASS A G1151C101 6,456,809 26,183 SH SOLE 25,278 0 905
ADOBE INC COM 00724F101 7,712,683 21,864 SH SOLE 21,814 0 50
ADVANCED MICRO DEVICES INC COM 007903107 331,346 2,048 SH SOLE 2,048 0 0
AIR PRODS & CHEMS INC COM 009158106 2,823,470 10,353 SH SOLE 10,353 0 0
AIRBNB INC COM CL A 009066101 1,654,800 13,629 SH SOLE 13,629 0 0
ALCON AG ORD SHS H01301128 33,095,479 444,175 SH SOLE 443,375 0 800
ALLEGION PLC ORD SHS G0176J109 2,216,875 12,500 SH SOLE 12,500 0 0
ALPHABET INC CAP STK CL A 02079K305 92,556,330 380,734 SH SOLE 380,434 0 300
ALPHABET INC CAP STK CL C 02079K107 48,305,970 198,341 SH SOLE 195,841 0 2,500
ALTRIA GROUP INC COM 02209S103 451,454 6,834 SH SOLE 6,834 0 0
AMAZON COM INC COM 023135106 119,940,114 546,250 SH SOLE 544,510 0 1,740
AMERICAN EXPRESS CO COM 025816109 747,360 2,250 SH SOLE 2,250 0 0
AMGEN INC COM 031162100 609,552 2,160 SH SOLE 2,160 0 0
AMPHENOL CORP NEW CL A 032095101 93,749,164 757,569 SH SOLE 753,569 0 4,000
ANALOG DEVICES INC COM 032654105 28,831,421 117,344 SH SOLE 117,344 0 0
APPLE INC COM 037833100 93,547,944 367,388 SH SOLE 366,268 0 1,120
ARCH CAP GROUP LTD ORD G0450A105 585,208 6,450 SH SOLE 4,200 0 2,250
ARES MANAGEMENT CORPORATION CL A COM STK 03990B101 239,835 1,500 SH SOLE 1,500 0 0
ASML HOLDING N V N Y REGISTRY SHS N07059210 37,772,409 39,017 SH SOLE 39,017 0 0
AT&T INC COM 00206R102 367,176 13,002 SH SOLE 13,002 0 0
AUTOMATIC DATA PROCESSING IN COM 053015103 8,219,761 28,006 SH SOLE 28,006 0 0
AVERY DENNISON CORP COM 053611109 346,557 2,137 SH SOLE 2,137 0 0
BANK AMERICA CORP COM 060505104 10,480,044 203,141 SH SOLE 199,191 0 3,950
BECTON DICKINSON & CO COM 075887109 428,619 2,290 SH SOLE 2,290 0 0
BERKSHIRE HATHAWAY INC DEL CL B NEW 084670702 109,511,923 217,830 SH SOLE 217,565 0 265
BLACKROCK INC COM 09290D101 201,696 173 SH SOLE 173 0 0
BLACKSTONE INC COM 09260D107 410,040 2,400 SH SOLE 2,400 0 0
BOOKING HOLDINGS INC COM 09857L108 1,160,843 215 SH SOLE 215 0 0
BRISTOL-MYERS SQUIBB CO COM 110122108 247,238 5,482 SH SOLE 5,482 0 0
BROADCOM INC COM 11135F101 8,247,420 24,999 SH SOLE 24,999 0 0
BROADRIDGE FINL SOLUTIONS IN COM 11133T103 1,673,859 7,028 SH SOLE 7,028 0 0
BRUNSWICK CORP COM 117043109 790,816 12,505 SH SOLE 12,505 0 0
BXP INC COM 101121101 8,953,584 120,441 SH SOLE 120,441 0 0
CACI INTL INC CL A 127190304 224,451 450 SH SOLE 450 0 0
CAPITAL ONE FINL CORP COM 14040H105 211,092 993 SH SOLE 993 0 0
CARLISLE COS INC COM 142339100 17,483,237 53,147 SH SOLE 52,957 0 190
CARMAX INC COM 143130102 1,625,954 36,237 SH SOLE 36,237 0 0
CARRIER GLOBAL CORPORATION COM 14448C104 1,199,433 20,091 SH SOLE 20,091 0 0
CATERPILLAR INC COM 149123101 1,929,595 4,044 SH SOLE 4,044 0 0
CAVA GROUP INC COM 148929102 229,075 3,792 SH SOLE 3,792 0 0
CHEVRON CORP NEW COM 166764100 2,086,787 13,438 SH SOLE 13,438 0 0
CHEWY INC CL A 16679L109 18,075,527 446,861 SH SOLE 446,861 0 0
CISCO SYS INC COM 17275R102 360,505 5,269 SH SOLE 5,269 0 0
CLOUDFLARE INC CL A COM 18915M107 270,480 1,260 SH SOLE 1,260 0 0
COCA COLA CO COM 191216100 6,204,302 93,551 SH SOLE 93,551 0 0
COLGATE PALMOLIVE CO COM 194162103 3,902,111 48,813 SH SOLE 48,813 0 0
COMCAST CORP NEW CL A 20030N101 256,953 8,178 SH SOLE 8,178 0 0
COSTCO WHSL CORP NEW COM 22160K105 32,882,080 35,524 SH SOLE 35,474 0 50
CSX CORP COM 126408103 237,917 6,700 SH SOLE 6,700 0 0
CVS HEALTH CORP COM 126650100 1,788,628 23,725 SH SOLE 23,725 0 0
DANAHER CORPORATION COM 235851102 530,544 2,676 SH SOLE 2,676 0 0
DARDEN RESTAURANTS INC COM 237194105 218,914 1,150 SH SOLE 1,150 0 0
DEERE & CO COM 244199105 1,470,091 3,215 SH SOLE 3,215 0 0
DISNEY WALT CO COM 254687106 2,016,494 17,611 SH SOLE 17,611 0 0
DOMINION ENERGY INC COM 25746U109 782,181 12,787 SH SOLE 12,787 0 0
DOVER CORP COM 260003108 1,147,790 6,880 SH SOLE 6,880 0 0
DUKE ENERGY CORP NEW COM NEW 26441C204 976,140 7,888 SH SOLE 7,888 0 0
ECOLAB INC COM 278865100 80,530,176 294,056 SH SOLE 292,906 0 1,150
EDWARDS LIFESCIENCES CORP COM 28176E108 58,876,945 757,065 SH SOLE 753,230 0 3,835
ELI LILLY & CO COM 532457108 438,725 575 SH SOLE 575 0 0
EMERSON ELEC CO COM 291011104 3,885,420 29,619 SH SOLE 29,619 0 0
ESSENTIAL UTILS INC COM 29670G102 298,612 7,484 SH SOLE 7,484 0 0
EXXON MOBIL CORP COM 30231G102 7,838,267 69,519 SH SOLE 69,319 0 200
FACTSET RESH SYS INC COM 303075105 289,928 1,012 SH SOLE 1,012 0 0
FEDEX CORP COM 31428X106 539,292 2,287 SH SOLE 2,287 0 0
FISERV INC COM 337738108 69,364,082 537,998 SH SOLE 535,708 0 2,290
GE AEROSPACE COM NEW 369604301 1,755,591 5,836 SH SOLE 5,836 0 0
GE VERNOVA INC COM 36828A101 841,798 1,369 SH SOLE 1,369 0 0
GENTEX CORP COM 371901109 5,949,990 210,247 SH SOLE 209,447 0 800
GLOBAL X FDS GLOBAL X COPPER 37954Y830 1,466,541 24,520 SH SOLE 24,520 0 0
GLOBAL X FDS GLB X MLP ENRG I 37954Y293 229,895 3,666 SH SOLE 3,666 0 0
GOLDMAN SACHS GROUP INC COM 38141G104 497,719 625 SH SOLE 625 0 0
GRAINGER W W INC COM 384802104 19,220,250 20,169 SH SOLE 19,739 0 430
GRAYSCALE BITCOIN MINI TR ET SHS NEW 389930207 1,557,429 30,761 SH SOLE 30,761 0 0
GRAYSCALE BITCOIN TRUST ETF SHS REP COM UT 389637109 9,232,844 102,850 SH SOLE 102,850 0 0
HAYWARD HLDGS INC COM 421298100 4,901,435 324,169 SH SOLE 324,169 0 0
HILTON WORLDWIDE HLDGS INC COM 43300A203 2,545,625 9,812 SH SOLE 9,812 0 0
HOME DEPOT INC COM 437076102 5,664,151 13,979 SH SOLE 13,979 0 0
HONEYWELL INTL INC COM 438516106 604,556 2,872 SH SOLE 2,872 0 0
HUBBELL INC COM 443510607 216,876 504 SH SOLE 504 0 0
IDEXX LABS INC COM 45168D104 1,220,280 1,910 SH SOLE 1,910 0 0
ILLINOIS TOOL WKS INC COM 452308109 2,389,344 9,163 SH SOLE 9,163 0 0
INGERSOLL RAND INC COM 45687V106 2,733,896 33,090 SH SOLE 33,090 0 0
INTEL CORP COM 458140100 1,165,862 34,750 SH SOLE 34,750 0 0
INTERNATIONAL BUSINESS MACHS COM 459200101 78,063,514 276,664 SH SOLE 274,964 0 1,700
INTUIT COM 461202103 58,383,891 85,493 SH SOLE 85,083 0 410
INVESCO EXCH TRADED FD TR II ESG S&P 500 EQL 46138G516 333,766 11,549 SH SOLE 11,549 0 0
INVESCO EXCHANGE TRADED FD T S&P500 EQL WGT 46137V357 4,812,310 25,368 SH SOLE 25,368 0 0
ISHARES BITCOIN TRUST ETF SHS BEN INT 46438F101 715,000 11,000 SH SOLE 11,000 0 0
ISHARES GOLD TR ISHARES NEW 464285204 702,376 9,652 SH SOLE 9,652 0 0
ISHARES TR S&P 500 GRWT ETF 464287309 851,197 7,051 SH SOLE 7,051 0 0
ISHARES TR CORE S&P SCP ETF 464287804 25,121,258 211,405 SH SOLE 211,405 0 0
ISHARES TR CORE S&P MCP ETF 464287507 7,558,490 115,821 SH SOLE 115,821 0 0
ISHARES TR CORE MSCI EAFE 46432F842 488,587 5,596 SH SOLE 5,596 0 0
ISHARES TR S&P 500 VAL ETF 464287408 892,743 4,323 SH SOLE 4,323 0 0
ISHARES TR RUS MID CAP ETF 464287499 1,033,664 10,706 SH SOLE 10,706 0 0
ISHARES TR RUSSELL 2000 ETF 464287655 3,387,440 14,000 SH SOLE 14,000 0 0
ISHARES TR CORE S&P500 ETF 464287200 27,400,862 40,940 SH SOLE 40,940 0 0
ISHARES TR ESG AW MSCI EAFE 46435G516 802,882 8,635 SH SOLE 8,635 0 0
ISHARES TR RUSSELL 3000 ETF 464287689 246,311 650 SH SOLE 650 0 0
ISHARES TR SP SMCP600VL ETF 464287879 2,881,876 26,059 SH SOLE 26,059 0 0
ISHARES TR RUS 1000 GRW ETF 464287614 212,658 454 SH SOLE 454 0 0
ISHARES TR MSCI EMG MKT ETF 464287234 2,022,098 37,867 SH SOLE 37,867 0 0
ISHARES TR EAFE GRWTH ETF 464288885 620,646 5,450 SH SOLE 5,450 0 0
ISHARES TR ESG AWARE MSCI 46435U663 789,892 17,522 SH SOLE 17,522 0 0
ISHARES TR RUS 2000 GRW ETF 464287648 256,032 800 SH SOLE 800 0 0
ISHARES TR MSCI EAFE ETF 464287465 7,234,961 77,487 SH SOLE 76,837 0 650
ISHARES TR ESG MSCI KLD 400 464288570 488,560 3,879 SH SOLE 3,879 0 0
J P MORGAN EXCHANGE TRADED F BETABULDRS JAPAN 46641Q217 9,627,741 145,171 SH SOLE 145,171 0 0
JOHNSON & JOHNSON COM 478160104 25,672,326 138,455 SH SOLE 137,155 0 1,300
JPMORGAN CHASE & CO. COM 46625H100 31,244,307 99,053 SH SOLE 98,478 0 575
KENVUE INC COM 49177J102 1,014,188 62,488 SH SOLE 62,488 0 0
KROGER CO COM 501044101 54,178,428 803,715 SH SOLE 801,815 0 1,900
LABCORP HOLDINGS INC COM SHS 504922105 34,325,532 119,576 SH SOLE 118,611 0 965
LENNAR CORP CL A 526057104 428,536 3,400 SH SOLE 3,400 0 0
LINCOLN ELEC HLDGS INC COM 533900106 46,734,431 198,170 SH SOLE 198,170 0 0
LINDE PLC SHS G54950103 2,349,137 4,946 SH SOLE 4,946 0 0
MARRIOTT INTL INC NEW CL A 571903202 1,110,532 4,264 SH SOLE 4,264 0 0
MARSH & MCLENNAN COS INC COM 571748102 88,476,048 439,022 SH SOLE 437,212 0 1,810
MASTERCARD INCORPORATED CL A 57636Q104 34,433,145 60,535 SH SOLE 59,825 0 710
MCCORMICK & CO INC COM NON VTG 579780206 4,610,768 68,910 SH SOLE 68,110 0 800
MCDONALDS CORP COM 580135101 1,706,646 5,616 SH SOLE 5,616 0 0
MERCK & CO INC COM 58933Y105 7,915,249 94,308 SH SOLE 93,958 0 350
META PLATFORMS INC CL A 30303M102 1,017,868 1,386 SH SOLE 1,386 0 0
MICROSOFT CORP COM 594918104 147,203,135 284,203 SH SOLE 282,908 0 1,295
MOBILEYE GLOBAL INC COMMON CLASS A 60741F104 638,859 45,245 SH SOLE 45,245 0 0
MONDELEZ INTL INC CL A 609207105 12,167,984 194,781 SH SOLE 192,381 0 2,400
MOODYS CORP COM 615369105 295,418 620 SH SOLE 620 0 0
MORGAN STANLEY COM NEW 617446448 297,414 1,871 SH SOLE 1,871 0 0
MSA SAFETY INC COM 553498106 309,726 1,800 SH SOLE 1,800 0 0
NEXTERA ENERGY INC COM 65339F101 12,139,094 160,804 SH SOLE 160,804 0 0
NIKE INC CL B 654106103 889,336 12,754 SH SOLE 12,754 0 0
NORFOLK SOUTHN CORP COM 655844108 461,730 1,537 SH SOLE 1,537 0 0
NUTRIEN LTD COM 67077M108 637,003 10,850 SH SOLE 10,850 0 0
NVIDIA CORPORATION COM 67066G104 21,769,752 116,678 SH SOLE 116,678 0 0
ORACLE CORP COM 68389X105 8,858,989 31,500 SH SOLE 31,500 0 0
OTIS WORLDWIDE CORP COM 68902V107 780,538 8,537 SH SOLE 8,537 0 0
PALANTIR TECHNOLOGIES INC CL A 69608A108 836,578 4,586 SH SOLE 4,586 0 0
PAYCHEX INC COM 704326107 253,552 2,000 SH SOLE 2,000 0 0
PEPSICO INC COM 713448108 25,273,116 179,957 SH SOLE 179,407 0 550
PFIZER INC COM 717081103 521,193 20,455 SH SOLE 20,455 0 0
PHILIP MORRIS INTL INC COM 718172109 887,396 5,471 SH SOLE 5,471 0 0
PPG INDS INC COM 693506107 360,843 3,433 SH SOLE 3,433 0 0
PROCTER AND GAMBLE CO COM 742718109 7,504,112 48,839 SH SOLE 48,464 0 375
QUALCOMM INC COM 747525103 426,214 2,562 SH SOLE 2,562 0 0
ROCKWELL AUTOMATION INC COM 773903109 68,421,546 195,753 SH SOLE 195,003 0 750
ROPER TECHNOLOGIES INC COM 776696106 4,484,719 8,993 SH SOLE 8,993 0 0
RTX CORPORATION COM 75513E101 6,537,416 39,069 SH SOLE 39,069 0 0
S&P GLOBAL INC COM 78409V104 51,369,807 105,545 SH SOLE 105,545 0 0
SALESFORCE INC COM 79466L302 2,187,990 9,232 SH SOLE 9,232 0 0
SELECT SECTOR SPDR TR ENERGY 81369Y506 1,975,307 22,110 SH SOLE 22,110 0 0
SELECT SECTOR SPDR TR TECHNOLOGY 81369Y803 461,687 1,638 SH SOLE 1,638 0 0
SERA PROGNOSTICS INC CLASS A COM 81749D107 83,517 27,293 SH SOLE 27,293 0 0
SHELL PLC SPON ADS 780259305 464,945 6,500 SH SOLE 6,500 0 0
SITEONE LANDSCAPE SUPPLY INC COM 82982L103 797,787 6,194 SH SOLE 6,194 0 0
SPDR GOLD TR GOLD SHS 78463V107 476,330 1,340 SH SOLE 1,340 0 0
SPDR S&P 500 ETF TR TR UNIT 78462F103 1,810,020 2,717 SH SOLE 2,717 0 0
SPDR S&P MIDCAP 400 ETF TR UTSER1 S&PDCRP 78467Y107 283,114 475 SH SOLE 475 0 0
STRYKER CORPORATION COM 863667101 226,977 614 SH SOLE 614 0 0
SYSCO CORP COM 871829107 343,193 4,168 SH SOLE 4,168 0 0
TAIWAN SEMICONDUCTOR MFG LTD SPONSORED ADS 874039100 274,659 983 SH SOLE 983 0 0
TESLA INC COM 88160R101 985,055 2,215 SH SOLE 2,215 0 0
THERMO FISHER SCIENTIFIC INC COM 883556102 2,980,933 6,146 SH SOLE 6,146 0 0
TJX COS INC NEW COM 872540109 88,357,591 611,302 SH SOLE 608,122 0 3,180
TRANE TECHNOLOGIES PLC SHS G8994E103 15,824,344 37,502 SH SOLE 37,502 0 0
UBER TECHNOLOGIES INC COM 90353T100 11,574,372 118,142 SH SOLE 118,142 0 0
UNILEVER PLC SPON ADR NEW 904767704 237,120 4,000 SH SOLE 4,000 0 0
UNION PAC CORP COM 907818108 1,968,489 8,328 SH SOLE 8,328 0 0
UNITED PARCEL SERVICE INC CL B 911312106 1,042,538 12,481 SH SOLE 12,081 0 400
UNITEDHEALTH GROUP INC COM 91324P102 293,160 849 SH SOLE 849 0 0
US BANCORP DEL COM NEW 902973304 2,446,465 50,620 SH SOLE 50,620 0 0
VANECK ETF TRUST SEMICONDUCTR ETF 92189F676 422,117 1,293 SH SOLE 1,293 0 0
VANGUARD INDEX FDS MID CAP ETF 922908629 1,229,008 4,184 SH SOLE 4,184 0 0
VANGUARD INDEX FDS TOTAL STK MKT 922908769 249,737 761 SH SOLE 761 0 0
VANGUARD INDEX FDS S&P 500 ETF SHS 922908363 1,232,721 2,013 SH SOLE 2,013 0 0
VANGUARD INDEX FDS SMALL CP ETF 922908751 641,040 2,521 SH SOLE 2,521 0 0
VANGUARD INTL EQUITY INDEX F FTSE EMR MKT ETF 922042858 6,472,830 119,469 SH SOLE 118,569 0 900
VANGUARD TAX-MANAGED FDS VAN FTSE DEV MKT 921943858 4,364,513 72,839 SH SOLE 72,839 0 0
VANGUARD WHITEHALL FDS HIGH DIV YLD 921946406 282,605 2,005 SH SOLE 2,005 0 0
VANGUARD WORLD FD MEGA GRWTH IND 921910816 463,185 1,151 SH SOLE 1,151 0 0
VANGUARD WORLD FD INF TECH ETF 92204A702 1,246,125 1,669 SH SOLE 1,669 0 0
VERIZON COMMUNICATIONS INC COM 92343V104 505,945 11,512 SH SOLE 11,512 0 0
VERTEX PHARMACEUTICALS INC COM 92532F100 60,156,687 153,602 SH SOLE 153,012 0 590
VERTIV HOLDINGS CO COM CL A 92537N108 421,654 2,795 SH SOLE 2,795 0 0
VISA INC COM CL A 92826C839 3,214,864 9,417 SH SOLE 9,417 0 0
WABTEC COM 929740108 2,323,247 11,589 SH SOLE 11,389 0 200
WALMART INC COM 931142103 1,209,615 11,737 SH SOLE 11,737 0 0
WASTE MGMT INC DEL COM 94106L109 1,338,009 6,059 SH SOLE 6,059 0 0
WATTS WATER TECHNOLOGIES INC CL A 942749102 51,987,693 186,149 SH SOLE 185,609 0 540
WELLS FARGO CO NEW COM 949746101 425,722 5,079 SH SOLE 5,079 0 0
WELLTOWER INC COM 95040Q104 205,217 1,152 SH SOLE 1,152 0 0
WEST PHARMACEUTICAL SVSC INC COM 955306105 35,800,175 136,470 SH SOLE 136,070 0 400
WISDOMTREE TR US LARGECAP DIVD 97717W307 278,496 3,200 SH SOLE 3,200 0 0
ZIMMER BIOMET HOLDINGS INC COM 98956P102 565,587 5,742 SH SOLE 5,742 0 0