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 (x$1000) PRN AMT PRN CALL DISCRETION MANAGER SOLE SHARED NONE
3M CO COM 88579Y101 660 5,977 SH   SOLE   5,977 0 0
ABBOTT LABS COM 002824100 216 2,230 SH   SOLE   2,230 0 0
ADOBE SYSTEMS INCORPORATED COM 00724F101 1,621 5,892 SH   SOLE   5,892 0 0
ALBEMARLE CORP COM 012653101 5,916 22,374 SH   SOLE   22,374 0 0
ALKALINE WTR CO INC COM NEW 01643A207 3 10,000 SH   SOLE   10,000 0 0
ALLISON TRANSMISSION HLDGS I COM 01973R101 232 6,866 SH   SOLE   6,866 0 0
ALPHABET INC CAP STK CL A 02079K305 1,500 15,680 SH   SOLE   15,680 0 0
ALPHABET INC CAP STK CL C 02079K107 683 7,100 SH   SOLE   7,100 0 0
ALTRIA GROUP INC COM 02209S103 1,096 27,131 SH   SOLE   27,131 0 0
AMERICAN ELEC PWR CO INC COM 025537101 394 4,553 SH   SOLE   4,553 0 0
AMGEN INC COM 031162100 275 1,222 SH   SOLE   1,222 0 0
ANALOG DEVICES INC COM 032654105 221 1,585 SH   SOLE   1,585 0 0
AON PLC SHS CL A G0403H108 362 1,350 SH   SOLE   1,350 0 0
APPLE INC COM 037833100 13,874 100,389 SH   SOLE   100,389 0 0
APPLIED MATLS INC COM 038222105 3,530 43,088 SH   SOLE   43,088 0 0
ARISTA NETWORKS INC COM 040413106 4,591 40,668 SH   SOLE   40,668 0 0
ARMSTRONG WORLD INDS INC NEW COM 04247X102 2,372 29,943 SH   SOLE   29,943 0 0
BECTON DICKINSON & CO COM 075887109 261 1,172 SH   SOLE   1,172 0 0
BERKSHIRE HATHAWAY INC DEL CL B NEW 084670702 810 3,034 SH   SOLE   3,034 0 0
BLACKROCK VA MUN BD TR COM 092481100 116 10,001 SH   SOLE   10,001 0 0
BRISTOL-MYERS SQUIBB CO COM 110122108 524 7,373 SH   SOLE   7,373 0 0
BROOKFIELD ASSET MGMT INC CL A LTD VT SH 112585104 2,282 55,811 SH   SOLE   55,811 0 0
CARMAX INC COM 143130102 627 9,491 SH   SOLE   9,491 0 0
CATERPILLAR INC COM 149123101 385 2,346 SH   SOLE   2,346 0 0
CBOE GLOBAL MKTS INC COM 12503M108 3,477 29,627 SH   SOLE   29,627 0 0
CHEVRON CORP NEW COM 166764100 973 6,770 SH   SOLE   6,770 0 0
CHOICE HOTELS INTL INC COM 169905106 301 2,751 SH   SOLE   2,751 0 0
CHURCH & DWIGHT CO INC COM 171340102 2,406 33,683 SH   SOLE   33,683 0 0
CISCO SYS INC COM 17275R102 3,104 77,609 SH   SOLE   77,609 0 0
CITRIX SYS INC COM 177376100 1,305 12,563 SH   SOLE   12,563 0 0
COCA COLA CO COM 191216100 1,366 24,389 SH   SOLE   24,389 0 0
COHEN & STEERS INC COM 19247A100 2,429 38,783 SH   SOLE   38,783 0 0
CSX CORP COM 126408103 2,429 91,168 SH   SOLE   91,168 0 0
DEERE & CO COM 244199105 4,608 13,800 SH   SOLE   13,800 0 0
DISNEY WALT CO COM 254687106 963 10,207 SH   SOLE   10,207 0 0
DOMINION ENERGY INC COM 25746U109 2,834 41,014 SH   SOLE   41,014 0 0
DOVER CORP COM 260003108 323 2,774 SH   SOLE   2,774 0 0
DUKE ENERGY CORP NEW COM NEW 26441C204 1,855 19,947 SH   SOLE   19,947 0 0
EBAY INC. COM 278642103 2,445 66,421 SH   SOLE   66,421 0 0
ELECTRONIC ARTS INC COM 285512109 2,341 20,229 SH   SOLE   20,229 0 0
ELEVANCE HEALTH INC COM 036752103 852 1,876 SH   SOLE   1,876 0 0
EMERSON ELEC CO COM 291011104 291 3,970 SH   SOLE   3,970 0 0
ESSENTIAL UTILS INC COM 29670G102 732 17,695 SH   SOLE   17,695 0 0
EXXON MOBIL CORP COM 30231G102 2,344 26,850 SH   SOLE   26,850 0 0
F5 INC COM 315616102 610 4,213 SH   SOLE   4,213 0 0
FAIR ISAAC CORP COM 303250104 2,675 6,492 SH   SOLE   6,492 0 0
FASTENAL CO COM 311900104 353 7,662 SH   SOLE   7,662 0 0
GENERAL ELECTRIC CO COM NEW 369604301 213 3,437 SH   SOLE   3,437 0 0
GENERAL MLS INC COM 370334104 1,510 19,715 SH   SOLE   19,715 0 0
GENTEX CORP COM 371901109 2,489 104,392 SH   SOLE   104,392 0 0
GRACO INC COM 384109104 2,350 39,207 SH   SOLE   39,207 0 0
HERSHEY CO COM 427866108 245 1,111 SH   SOLE   1,111 0 0
ILLINOIS TOOL WKS INC COM 452308109 519 2,874 SH   SOLE   2,874 0 0
INTEL CORP COM 458140100 1,740 67,527 SH   SOLE   67,527 0 0
INTERNATIONAL BUSINESS MACHS COM 459200101 404 3,398 SH   SOLE   3,398 0 0
ISHARES TR CORE S&P SCP ETF 464287804 353 4,048 SH   SOLE   4,048 0 0
ISHARES TR CORE S&P500 ETF 464287200 210 586 SH   SOLE   586 0 0
ISHARES TR CORE US AGGBD ET 464287226 355 3,688 SH   SOLE   3,688 0 0
JOHNSON & JOHNSON COM 478160104 4,015 24,580 SH   SOLE   24,580 0 0
JPMORGAN CHASE & CO COM 46625H100 863 8,256 SH   SOLE   8,256 0 0
KEYSIGHT TECHNOLOGIES INC COM 49338L103 1,157 7,355 SH   SOLE   7,355 0 0
KIMBERLY-CLARK CORP COM 494368103 315 2,796 SH   SOLE   2,796 0 0
KLA CORP COM NEW 482480100 1,230 4,063 SH   SOLE   4,063 0 0
KRAFT HEINZ CO COM 500754106 208 6,227 SH   SOLE   6,227 0 0
LAM RESEARCH CORP COM 512807108 3,179 8,685 SH   SOLE   8,685 0 0
LILLY ELI & CO COM 532457108 511 1,579 SH   SOLE   1,579 0 0
LINDE PLC SHS G5494J103 336 1,246 SH   SOLE   1,246 0 0
LOCKHEED MARTIN CORP COM 539830109 795 2,057 SH   SOLE   2,057 0 0
LOWES COS INC COM 548661107 341 1,816 SH   SOLE   1,816 0 0
MARKEL CORP COM 570535104 639 589 SH   SOLE   589 0 0
MCDONALDS CORP COM 580135101 1,094 4,743 SH   SOLE   4,743 0 0
MERCK & CO INC COM 58933Y105 1,186 13,771 SH   SOLE   13,771 0 0
META PLATFORMS INC CL A 30303M102 1,881 13,860 SH   SOLE   13,860 0 0
MICROSOFT CORP COM 594918104 3,561 15,290 SH   SOLE   15,290 0 0
MONDELEZ INTL INC CL A 609207105 1,133 20,658 SH   SOLE   20,658 0 0
MONSTER BEVERAGE CORP NEW COM 61174X109 2,154 24,773 SH   SOLE   24,773 0 0
MOODYS CORP COM 615369105 2,214 9,109 SH   SOLE   9,109 0 0
NATIONAL BANKSHARES INC VA COM 634865109 613 18,150 SH   SOLE   18,150 0 0
NEXTERA ENERGY INC COM 65339F101 1,265 16,138 SH   SOLE   16,138 0 0
NORFOLK SOUTHN CORP COM 655844108 2,501 11,928 SH   SOLE   11,928 0 0
NUVEEN AMT FREE QLTY MUN INC COM 670657105 118 11,107 SH   SOLE   11,107 0 0
ONEOK INC NEW COM 682680103 211 4,122 SH   SOLE   4,122 0 0
ORACLE CORP COM 68389X105 2,093 34,265 SH   SOLE   34,265 0 0
PAYCHEX INC COM 704326107 3,362 29,959 SH   SOLE   29,959 0 0
PEPSICO INC COM 713448108 2,292 14,038 SH   SOLE   14,038 0 0
PFIZER INC COM 717081103 876 20,022 SH   SOLE   20,022 0 0
PHILIP MORRIS INTL INC COM 718172109 1,543 18,589 SH   SOLE   18,589 0 0
PRICE T ROWE GROUP INC COM 74144T108 2,346 22,342 SH   SOLE   22,342 0 0
PROCTER AND GAMBLE CO COM 742718109 4,160 32,953 SH   SOLE   32,953 0 0
PROSHARES TR S&P 500 DV ARIST 74348A467 336 4,204 SH   SOLE   4,204 0 0
QUALYS INC COM 74758T303 3,397 24,374 SH   SOLE   24,374 0 0
S&P GLOBAL INC COM 78409V104 2,698 8,835 SH   SOLE   8,835 0 0
SEI INVTS CO COM 784117103 2,639 53,796 SH   SOLE   53,796 0 0
SELECT SECTOR SPDR TR RL EST SEL SEC 81369Y860 374 10,398 SH   SOLE   10,398 0 0
SERVICENOW INC COM 81762P102 808 2,141 SH   SOLE   2,141 0 0
SKYWORKS SOLUTIONS INC COM 83088M102 383 4,494 SH   SOLE   4,494 0 0
SNAP ON INC COM 833034101 3,120 15,494 SH   SOLE   15,494 0 0
SOUTHERN CO COM 842587107 373 5,492 SH   SOLE   5,492 0 0
STARBUCKS CORP COM 855244109 271 3,216 SH   SOLE   3,216 0 0
SYSCO CORP COM 871829107 673 9,515 SH   SOLE   9,515 0 0
TERADYNE INC COM 880770102 1,442 19,184 SH   SOLE   19,184 0 0
TEXAS INSTRS INC COM 882508104 202 1,302 SH   SOLE   1,302 0 0
TRUIST FINL CORP COM 89832Q109 871 19,999 SH   SOLE   19,999 0 0
UNION PAC CORP COM 907818108 2,930 15,039 SH   SOLE   15,039 0 0
UNITEDHEALTH GROUP INC COM 91324P102 1,566 3,100 SH   SOLE   3,100 0 0
VANGUARD ADMIRAL FDS INC MIDCP 400 IDX 921932885 594 3,999 SH   SOLE   3,999 0 0
VANGUARD ADMIRAL FDS INC SMLLCP 600 IDX 921932828 422 2,612 SH   SOLE   2,612 0 0
VANGUARD BD INDEX FDS TOTAL BND MRKT 921937835 8,011 112,306 SH   SOLE   112,306 0 0
VANGUARD INDEX FDS GROWTH ETF 922908736 1,471 6,874 SH   SOLE   6,874 0 0
VANGUARD INDEX FDS MID CAP ETF 922908629 349 1,854 SH   SOLE   1,854 0 0
VANGUARD INDEX FDS REAL ESTATE ETF 922908553 385 4,797 SH   SOLE   4,797 0 0
VANGUARD INDEX FDS S&P 500 ETF SHS 922908363 3,561 10,846 SH   SOLE   10,846 0 0
VANGUARD INDEX FDS TOTAL STK MKT 922908769 369 2,053 SH   SOLE   2,053 0 0
VANGUARD INDEX FDS VALUE ETF 922908744 950 7,696 SH   SOLE   7,696 0 0
VANGUARD INTL EQUITY INDEX F FTSE EMR MKT ETF 922042858 217 5,955 SH   SOLE   5,955 0 0
VANGUARD MUN BD FDS TAX EXEMPT BD 922907746 2,040 42,377 SH   SOLE   42,377 0 0
VANGUARD SCOTTSDALE FDS INTER TERM TREAS 92206C706 351 6,013 SH   SOLE   6,013 0 0
VANGUARD SCOTTSDALE FDS INT-TERM CORP 92206C870 417 5,513 SH   SOLE   5,513 0 0
VANGUARD SCOTTSDALE FDS MTG-BKD SECS ETF 92206C771 230 5,110 SH   SOLE   5,110 0 0
VANGUARD TAX-MANAGED FDS VAN FTSE DEV MKT 921943858 4,028 110,790 SH   SOLE   110,790 0 0
VEEVA SYS INC CL A COM 922475108 294 1,782 SH   SOLE   1,782 0 0
VERIZON COMMUNICATIONS INC COM 92343V104 720 18,956 SH   SOLE   18,956 0 0
VISA INC COM CL A 92826C839 203 1,145 SH   SOLE   1,145 0 0
VMWARE INC CL A COM 928563402 604 5,676 SH   SOLE   5,676 0 0
WALMART INC COM 931142103 337 2,601 SH   SOLE   2,601 0 0
ZOETIS INC CL A 98978V103 952 6,417 SH   SOLE   6,417 0 0