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
ISHARE IBOXX $ INVMT GRADE COR ETF 464287242   233,116 2,285 SH   SOLE   2,285 0 0
ISHARES FLOATING RATE NOTE ETF 46429B655   1,587,361 31,192 SH   SOLE   31,192 0 0
ISHARES NATIONAL MUNI BOND ETF ETF 464288414   279,627 2,727 SH   SOLE   2,727 0 0
ISHARES SHORT TERM CORP BD ETF 464288646   1,007,812 20,225 SH   SOLE   20,225 0 0
PIMCO ENHANCED SHORT MATURITY ETF 72201R833   1,624,571 16,223 SH   SOLE   16,073 0 150
VANGUARD INT TRM BOND ETF 921937819   272,030 3,762 SH   SOLE   3,762 0 0
VANGUARD INTER TERM CORP BD ET ETF 92206C870   530,416 6,981 SH   SOLE   6,981 0 0
VANGUARD SHORT-TERM BOND ETF 921937827   6,586,771 87,625 SH   SOLE   87,625 0 0
VANGUARD TAX-EXEMPT BOND ETF 922907746   235,786 4,902 SH   SOLE   4,902 0 0
3M COMPANY COM 88579Y101   6,570,532 70,183 SH   SOLE   68,418 0 1,765
ABBOTT LABS COM 002824100   17,702,630 182,784 SH   SOLE   178,396 0 4,388
ABBVIE INC COM 00287Y109   22,454,288 150,639 SH   SOLE   147,759 0 2,880
ACCENTURE PLC COM G1151C101   2,731,743 8,895 SH   SOLE   8,895 0 0
ACUITY BRANDS INC COM 00508Y102   238,434 1,400 SH   SOLE   1,400 0 0
ADOBE SYSTEMS COM 00724F101   485,935 953 SH   SOLE   953 0 0
AFLAC COM 001055102   362,490 4,723 SH   SOLE   4,723 0 0
AIR PRODS & CHEM COM 009158106   11,013,774 38,863 SH   SOLE   38,465 0 398
ALBEMARLE CORP COM 012653101   785,075 4,617 SH   SOLE   4,617 0 0
ALPHABET CLASS A COM 02079K305   17,056,162 130,339 SH   SOLE   129,699 0 640
ALPHABET CLASS C COM 02079K107   1,011,290 7,670 SH   SOLE   7,670 0 0
ALTRIA GROUP INC COM 02209S103   771,360 18,344 SH   SOLE   18,344 0 0
AMAZON.COM INC COM 023135106   4,167,375 32,783 SH   SOLE   32,533 0 250
AMCOR PLC COM G0250X107   215,407 23,516 SH   SOLE   23,516 0 0
AMERICAN EXPRESS COM 025816109   2,200,974 14,753 SH   SOLE   14,670 0 83
AMGEN COM 031162100   239,465 891 SH   SOLE   891 0 0
AMPHENOL CORP COM 032095101   5,302,121 63,128 SH   SOLE   61,993 0 1,135
APPLE INC COM 037833100   59,493,182 347,487 SH   SOLE   345,192 0 2,295
APPLIED INDL TECH COM 03820C105   708,887 4,585 SH   SOLE   4,585 0 0
APPLIED MATERIAL COM 038222105   431,437 3,116 SH   SOLE   3,116 0 0
AT&T COM 00206R102   2,085,530 138,850 SH   SOLE   136,684 0 2,166
AUTO DATA PROC COM 053015103   28,471,607 118,346 SH   SOLE   113,563 0 4,783
AUTODESK INC COM 052769106   346,367 1,674 SH   SOLE   1,674 0 0
AUTOZONE INC COM 053332102   447,038 176 SH   SOLE   176 0 0
BANK OF AMERICA COM 060505104   468,638 17,116 SH   SOLE   16,416 0 700
BANK OF NEW YORK MELLON COM 064058100   1,162,296 27,252 SH   SOLE   26,624 0 628
BECTON DICKINSON COM 075887109   21,416,108 82,838 SH   SOLE   81,721 0 1,117
BERKSHIRE HATHAWAY B COM 084670702   24,407,853 69,677 SH   SOLE   68,477 0 1,200
BERKSHIRE HATHAWAY CL A 1/100 COM 084990175   1,594,431 3 SH   SOLE   3 0 0
BLACKROCK INC COM 09247X101   2,680,994 4,147 SH   SOLE   4,147 0 0
BP PLC COM 055622104   548,219 14,159 SH   SOLE   13,807 0 352
BRISTOL MYERS SQ COM 110122108   4,153,984 71,571 SH   SOLE   71,571 0 0
CAPITAL ONE FINL COM 14040H105   4,175,770 43,027 SH   SOLE   42,652 0 375
CARMAX COM 143130102   691,456 9,776 SH   SOLE   9,676 0 100
CARRIER GLOBAL CORP COM 14448C104   7,148,014 129,493 SH   SOLE   127,577 0 1,916
CATERPILLAR INC COM 149123101   8,048,681 29,482 SH   SOLE   29,482 0 0
CHEVRON CORP COM 166764100   18,708,938 110,953 SH   SOLE   109,753 0 1,200
CHUBB LTD COM H1467J104   11,323,118 54,391 SH   SOLE   52,922 0 1,469
CIGNA CORP COM 125523100   888,771 3,107 SH   SOLE   3,107 0 0
CINTAS CORP COM 172908105   1,275,639 2,652 SH   SOLE   2,652 0 0
CISCO SYSTEMS INC COM 17275R102   16,388,559 304,847 SH   SOLE   300,422 0 4,425
CLOROX CO COM 189054109   511,134 3,900 SH   SOLE   3,900 0 0
COCA-COLA CO COM 191216100   10,084,984 180,153 SH   SOLE   177,795 0 2,358
COLGATE-PALMOLIVE COM 194162103   5,679,175 79,865 SH   SOLE   79,055 0 810
CONOCOPHILLIPS COM 20825C104   4,831,855 40,333 SH   SOLE   40,333 0 0
CORTEVA INC COM 22052L104   233,634 4,567 SH   SOLE   4,497 0 70
COSTCO COS INC COM 22160K105   8,178,440 14,476 SH   SOLE   14,466 0 10
CSX CORP COM 126408103   1,220,375 39,687 SH   SOLE   39,687 0 0
CVS HEALTH CORP COM 126650100   3,446,506 49,363 SH   SOLE   48,963 0 400
DEERE & CO COM 244199105   6,381,496 16,910 SH   SOLE   16,719 0 191
DELL TECH CL C COM 24703L202   449,297 6,521 SH   SOLE   6,521 0 0
DEVON ENERGY COM 25179M103   371,917 7,797 SH   SOLE   7,797 0 0
DISNEY (WALT) COM 254687106   5,745,067 70,883 SH   SOLE   69,618 0 1,265
DOMINION ENERGY COM 25746U109   9,437,030 211,261 SH   SOLE   207,636 0 3,625
DOVER CORP COM 260003108   1,659,332 11,894 SH   SOLE   11,894 0 0
DOW CHEMICAL COMPANY COM 260557103   211,162 4,095 SH   SOLE   4,095 0 0
DUKE ENERGY CORP COM 26441C204   565,490 6,407 SH   SOLE   6,407 0 0
DUPONT DE NEMOURS COM 26614N102   418,375 5,609 SH   SOLE   5,609 0 0
ECOLAB INC COM 278865100   11,537,326 68,107 SH   SOLE   67,322 0 785
EMERSON ELECTRIC COM 291011104   8,660,591 89,682 SH   SOLE   85,541 0 4,141
EXXON MOBIL COM 30231G102   16,639,967 141,520 SH   SOLE   139,550 0 1,970
FMC CORP COM 302491303   947,626 14,150 SH   SOLE   14,000 0 150
GE HEALTHCARE TECH COM 36266G107   261,883 3,849 SH   SOLE   3,808 0 41
GENERAL ELECTRIC COM 369604301   1,237,704 11,196 SH   SOLE   11,071 0 125
GENERAL MILLS INC COM 370334104   261,399 4,085 SH   SOLE   4,085 0 0
GENUINE PARTS CO COM 372460105   2,736,867 18,956 SH   SOLE   18,790 0 166
GLAXOSMITHKLINE ADR COM 37733W204   876,634 24,183 SH   SOLE   24,023 0 160
HERSHEY FOODS COM 427866108   302,121 1,510 SH   SOLE   1,510 0 0
HESS CORP COM 42809H107   383,724 2,508 SH   SOLE   2,508 0 0
HOME DEPOT COM 437076102   9,204,089 30,461 SH   SOLE   30,461 0 0
HONEYWELL INTL COM 438516106   269,089 1,457 SH   SOLE   1,457 0 0
ILLINOIS TOOL WKS COM 452308109   20,874,377 90,636 SH   SOLE   89,601 0 1,035
INGERSOLL RAND INC COM 45687V106   297,254 4,665 SH   SOLE   4,665 0 0
INTEL CORP COM 458140100   7,583,554 213,321 SH   SOLE   212,421 0 900
INTL BUS MACHINES COM 459200101   7,915,975 56,422 SH   SOLE   55,372 0 1,050
ITT INC COM 45073V108   324,082 3,310 SH   SOLE   3,310 0 0
JM SMUCKER CO COM 832696405   368,730 3,000 SH   SOLE   3,000 0 0
JOHNSON&JOHNSON COM 478160104   21,936,172 140,842 SH   SOLE   135,933 0 4,909
JP MORGAN CHASE COM 46625H100   19,691,858 135,787 SH   SOLE   134,041 0 1,746
KENVUE INC COM 49177J102   3,210,702 159,896 SH   SOLE   156,774 0 3,122
KIMBERLY-CLARK COM 494368103   5,683,817 47,032 SH   SOLE   46,099 0 933
LILLY (ELI) & CO COM 532457108   671,413 1,250 SH   SOLE   1,250 0 0
LOWES INC COM 548661107   37,539,645 180,618 SH   SOLE   175,953 0 4,665
MARSH & MCLENNAN CO COM 571748102   371,656 1,953 SH   SOLE   1,953 0 0
MASTERCARD INC COM 57636Q104   287,172 725 SH   SOLE   725 0 0
MC DONALDS CORP COM 580135101   22,899,277 86,924 SH   SOLE   85,161 0 1,763
MCCORMICK & CO COM 579780206   277,372 3,667 SH   SOLE   3,667 0 0
MCKESSON CORP COM 58155Q103   252,213 580 SH   SOLE   580 0 0
MEDTRONIC PLC COM G5960L103   7,337,474 93,638 SH   SOLE   92,863 0 775
MERCK & CO INC COM 58933Y105   2,261,041 21,963 SH   SOLE   21,963 0 0
META PLATFORMS CL A COM 30303M102   275,593 918 SH   SOLE   918 0 0
METLIFE INC COM 59156R108   4,584,440 72,873 SH   SOLE   72,873 0 0
MICROSOFT CORP COM 594918104   70,770,546 224,135 SH   SOLE   220,894 0 3,241
MONDELEZ INTL COM 609207105   882,005 12,709 SH   SOLE   12,709 0 0
MOODYS CORP COM 615369105   316,170 1,000 SH   SOLE   1,000 0 0
NASDAQ INC COM 631103108   4,248,418 87,434 SH   SOLE   85,174 0 2,260
NESTLE S.A. SPONS ADR COM 641069406   661,026 5,841 SH   SOLE   5,841 0 0
NESTLE SA ORD COM h57312649   745,939 6,580 SH   SOLE   6,580 0 0
NEWMARKET CORP COM 651587107   336,730 740 SH   SOLE   740 0 0
NIKE INC-CL B COM 654106103   17,128,506 179,131 SH   SOLE   176,631 0 2,500
NORFOLK SOUTHERN COM 655844108   11,384,737 57,811 SH   SOLE   57,586 0 225
NORTHERN TRUST CORP COM 665859104   5,528,385 79,568 SH   SOLE   77,543 0 2,025
NORTHROP GRUMMAN CORP COM 666807102   209,090 475 SH   SOLE   475 0 0
NOVARTIS A G ADR COM 66987V109   340,212 3,340 SH   SOLE   3,340 0 0
NVIDIA CORPORATION COM 67066G104   854,320 1,964 SH   SOLE   1,964 0 0
ORACLE CORP COM 68389X105   21,650,153 204,401 SH   SOLE   200,801 0 3,600
OTIS WORLDWIDE CORP COM 68902V107   3,921,750 48,833 SH   SOLE   47,875 0 958
PARKER-HANNIFIN COM 701094104   10,799,052 27,724 SH   SOLE   27,644 0 80
PAYCHEX INC COM 704326107   490,498 4,253 SH   SOLE   4,253 0 0
PEPSICO INC COM 713448108   21,835,733 128,870 SH   SOLE   127,235 0 1,635
PFIZER INC COM 717081103   8,195,124 247,064 SH   SOLE   244,691 0 2,373
PHILIP MORRIS INTL COM 718172109   744,322 8,040 SH   SOLE   8,040 0 0
PHILLIPS 66 COM 718546104   370,663 3,085 SH   SOLE   3,085 0 0
PNC FINANCIAL SERVICES COM 693475105   256,098 2,086 SH   SOLE   2,086 0 0
PPG INDUSTRIES INC COM 693506107   292,970 2,257 SH   SOLE   2,257 0 0
PROCTER & GAMBLE CO COM 742718109   26,251,522 179,978 SH   SOLE   178,077 0 1,901
PUB SVC ENTRPRS COM 744573106   1,674,747 29,428 SH   SOLE   29,428 0 0
QUALCOMM INC COM 747525103   9,271,249 83,480 SH   SOLE   83,205 0 275
ROYAL BANK OF CANADA COM 780087102   201,549 2,305 SH   SOLE   2,305 0 0
RTX CORP COM 75513E101   11,240,140 156,178 SH   SOLE   154,212 0 1,966
S&P GLOBAL INC COM 78409V104   1,001,223 2,740 SH   SOLE   2,740 0 0
SCHLUMBERGER COM 806857108   2,611,693 44,797 SH   SOLE   44,797 0 0
SHELL PLC ADR COM 780259305   2,847,914 44,236 SH   SOLE   43,779 0 457
SOUTHERN CO COM 842587107   7,063,813 109,144 SH   SOLE   108,419 0 725
STARBUCKS CORP COM 855244109   248,619 2,724 SH   SOLE   2,524 0 200
TARGET CORP COM 87612E106   11,977,606 108,326 SH   SOLE   106,866 0 1,460
TEXAS INSTRUMENTS COM 882508104   4,378,499 27,536 SH   SOLE   27,111 0 425
THE TRAVELERS CO COM 89417E109   610,289 3,737 SH   SOLE   3,737 0 0
THERMO FISHER SCIENTIFIC COM 883556102   1,082,201 2,138 SH   SOLE   2,138 0 0
TRANE TECHNOLOGIES PLC COM G8994E103   992,230 4,890 SH   SOLE   4,890 0 0
TRUIST FINANCIAL CORP COM 89832Q109   7,847,179 274,281 SH   SOLE   269,626 0 4,655
U.S. BANCORP COM 902973304   7,207,212 218,004 SH   SOLE   216,346 0 1,658
UNILEVER PLC COM 904767704   3,410,724 69,043 SH   SOLE   68,893 0 150
UNION PACIFIC COM 907818108   777,663 3,819 SH   SOLE   3,412 0 407
UNITED PARCEL SERVICE B COM 911312106   617,557 3,962 SH   SOLE   3,962 0 0
UNITEDHEALTH GROUP COM 91324P102   711,570 1,411 SH   SOLE   1,411 0 0
VERIZON COM 92343V104   7,200,731 222,176 SH   SOLE   220,478 0 1,698
VISA INC COM 92826C839   655,567 2,850 SH   SOLE   2,850 0 0
VMWARE INC COM 928563402   840,225 5,047 SH   SOLE   5,047 0 0
WAL-MART COM 931142103   2,061,178 12,888 SH   SOLE   12,888 0 0
WASTE MANAGEMENT INC COM 94106L109   203,050 1,332 SH   SOLE   1,332 0 0
WELLS FARGO & CO COM 949746101   863,740 21,139 SH   SOLE   21,139 0 0
XYLEM INC COM 98419M100   4,049,743 44,488 SH   SOLE   44,188 0 300
YUM! BRANDS INC COM 988498101   507,381 4,061 SH   SOLE   4,061 0 0
ZIMMER BIOMET HLDGS COM 98956P102   250,363 2,231 SH   SOLE   2,178 0 53
CONSUMER DISCRETIONARY SELECT ETF 81369Y407   1,085,971 6,746 SH   SOLE   6,746 0 0
CONSUMER STAPLES SELECT SPDR ETF 81369Y308   961,345 13,971 SH   SOLE   13,971 0 0
ENERGY SELECT SPDR ETF 81369Y506   713,719 7,896 SH   SOLE   7,896 0 0
FINANCIALS SELECT SPDR ETF 81369Y605   1,375,057 41,455 SH   SOLE   41,455 0 0
HEALTH CARE SELECT SPDR ETF 81369Y209   2,138,381 16,610 SH   SOLE   16,610 0 0
INDUSTRIALS SELECT SPDR ETF 81369Y704   661,505 6,525 SH   SOLE   6,525 0 0
INVESCO QQQ TRUST ETF 46090E103   1,705,102 4,759 SH   SOLE   4,759 0 0
INVESCO S&P 500 EQ WT ETF 46137V357   217,352 1,534 SH   SOLE   1,534 0 0
ISHARE DJ TECH ETF 464287721   368,506 3,512 SH   SOLE   3,512 0 0
ISHARES CORE MSCI EAFE ETF 46432F842   3,097,423 48,134 SH   SOLE   48,134 0 0
ISHARES CORE S&P MIDCAP ETF 464287507   20,360,665 81,655 SH   SOLE   81,655 0 0
ISHARES CORE S&P SMALL CAP ETF 464287804   2,414,192 25,593 SH   SOLE   25,593 0 0
ISHARES GOLD TRUST ETF 464285204   679,121 19,409 SH   SOLE   19,409 0 0
ISHARES MSCI EAFE ETF 464287465   680,861 9,879 SH   SOLE   9,879 0 0
ISHARES MSCI EMERGING MKTS ETF 464287234   212,444 5,598 SH   SOLE   5,598 0 0
ISHARES NASDAQ BIOTECHNOLOGY ETF 464287556   354,886 2,902 SH   SOLE   2,902 0 0
ISHARES RUSSELL 1000 GROWTH ETF 464287614   1,107,848 4,165 SH   SOLE   4,165 0 0
ISHARES RUSSELL 1000 VALUE ETF 464287598   2,051,695 13,514 SH   SOLE   13,514 0 0
ISHARES RUSSELL 2000 ETF 464287655   13,546,543 76,647 SH   SOLE   76,647 0 0
ISHARES RUSSELL 2000 GROWTH ETF 464287648   212,270 947 SH   SOLE   947 0 0
ISHARES RUSSELL MIDCAP ETF 464287499   508,434 7,342 SH   SOLE   7,342 0 0
ISHARES RUSSELL MIDCAP GROWTH ETF 464287481   1,459,225 15,974 SH   SOLE   15,974 0 0
ISHARES RUSSELL MIDCAP VALUE ETF 464287473   353,713 3,390 SH   SOLE   3,390 0 0
ISHARES S&P 500 ETF 464287200   23,190,474 54,003 SH   SOLE   54,003 0 0
ISHARES S&P MIDCAP VALUE ETF 464287705   401,600 3,979 SH   SOLE   3,979 0 0
ISHARES SELECT DIVIDEND ETF 464287168   570,161 5,297 SH   SOLE   5,297 0 0
SCHWAB US DIVIDEND EQUITY ETF 808524797   589,578 8,332 SH   SOLE   8,332 0 0
SPDR GOLD TRUST ETF 78463V107   433,769 2,530 SH   SOLE   2,530 0 0
SPDR PORTFOLIO S&P 500 ETF 78464A854   3,026,707 60,221 SH   SOLE   60,221 0 0
SPDR S&P 500 ETF 78462F103   4,260,823 9,967 SH   SOLE   9,967 0 0
SPDR S&P DIVIDEND ETF ETF 78464A763   342,244 2,976 SH   SOLE   2,976 0 0
SPDR S&P GLOBAL NATURAL RESOUR ETF 78463X541   1,165,105 20,910 SH   SOLE   20,910 0 0
SPDR S&P MIDCAP 400 ETF 78467Y107   487,235 1,067 SH   SOLE   1,067 0 0
TECHNOLOGY SELECT SPDR ETF 81369Y803   5,789,356 35,316 SH   SOLE   35,316 0 0
UTILITIES SELECT SPDR ETF 81369Y886   215,920 3,664 SH   SOLE   3,664 0 0
VANGUARD FTSE ALL-WORLD EX-US ETF 922042775   1,737,126 33,490 SH   SOLE   33,490 0 0
VANGUARD FTSE DEV MARKETS ETF 921943858   16,337,691 373,689 SH   SOLE   373,689 0 0
VANGUARD FTSE EMERGING MKTS ETF 922042858   5,224,946 133,255 SH   SOLE   133,255 0 0
VANGUARD GROWTH INDEX ETF 922908736   319,058 1,172 SH   SOLE   1,172 0 0
VANGUARD HIGH DIV YIELD ETF ETF 921946406   265,946 2,574 SH   SOLE   2,574 0 0
VANGUARD MATERIALS ETF 92204A801   903,660 5,238 SH   SOLE   5,238 0 0
VANGUARD MID CAP GROWTH ETF 922908538   571,845 2,936 SH   SOLE   2,936 0 0
VANGUARD REAL ESTATE ETF 922908553   6,119,305 80,879 SH   SOLE   80,879 0 0
VANGUARD RUSSELL 1000 VALUE ETF 92206C714   1,792,421 26,889 SH   SOLE   26,889 0 0
VANGUARD S&P 500 ETF 922908363   691,545 1,761 SH   SOLE   1,761 0 0
VANGUARD SMALL-CAP VALUE ETF 922908611   290,910 1,824 SH   SOLE   1,824 0 0
VANGUARD TOTAL STOCK MKT ETF 922908769   454,640 2,140 SH   SOLE   2,140 0 0
VANGUARD TOTAL WORLD STOCK ETF 922042742   339,641 3,645 SH   SOLE   3,645 0 0
WISDOMTREE EUROPE HEDGED EQ FD ETF 97717X701   522,585 13,230 SH   SOLE   13,230 0 0
WISDOMTREE JAPAN HEDGED EQ ETF 97717W851   494,200 5,600 SH   SOLE   5,600 0 0