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 1,029 5,794 SH   SOLE   5,794 0 0
ABBOTT LABS COM 002824100 356 2,530 SH   SOLE   2,530 0 0
ADOBE SYSTEMS INCORPORATED COM 00724F101 3,591 6,332 SH   SOLE   6,332 0 0
ALBEMARLE CORP COM 012653101 5,230 22,372 SH   SOLE   22,372 0 0
ALPHABET INC CAP STK CL A 02079K305 2,332 805 SH   SOLE   805 0 0
ALPHABET INC CAP STK CL C 02079K107 1,085 375 SH   SOLE   375 0 0
ALTRIA GROUP INC COM 02209S103 1,250 26,368 SH   SOLE   26,368 0 0
AMAZON COM INC COM 023135106 253 76 SH   SOLE   76 0 0
AMERICAN ELEC PWR CO INC COM 025537101 405 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 282 1,606 SH   SOLE   1,606 0 0
ANTHEM INC COM 036752103 926 1,997 SH   SOLE   1,997 0 0
AON PLC SHS CL A G0403H108 451 1,500 SH   SOLE   1,500 0 0
APPLE INC COM 037833100 18,720 105,421 SH   SOLE   105,421 0 0
APPLIED MATLS INC COM 038222105 7,232 45,960 SH   SOLE   45,960 0 0
ARISTA NETWORKS INC COM 040413106 6,578 45,763 SH   SOLE   45,763 0 0
ARMSTRONG WORLD INDS INC NEW COM 04247X102 3,918 33,740 SH   SOLE   33,740 0 0
BECTON DICKINSON & CO COM 075887109 366 1,457 SH   SOLE   1,457 0 0
BERKSHIRE HATHAWAY INC DEL CL B NEW 084670702 1,070 3,577 SH   SOLE   3,577 0 0
BK OF AMERICA CORP COM 060505104 227 5,097 SH   SOLE   5,097 0 0
BLACKROCK VA MUN BD TR COM 092481100 184 10,001 SH   SOLE   10,001 0 0
BRISTOL-MYERS SQUIBB CO COM 110122108 460 7,371 SH   SOLE   7,371 0 0
BROOKFIELD ASSET MGMT INC CL A LTD VT SH 112585104 3,510 58,139 SH   SOLE   58,139 0 0
CAPITAL ONE FINL CORP COM 14040H105 223 1,540 SH   SOLE   1,540 0 0
CARMAX INC COM 143130102 1,408 10,808 SH   SOLE   10,808 0 0
CATERPILLAR INC COM 149123101 573 2,773 SH   SOLE   2,773 0 0
CBOE GLOBAL MKTS INC COM 12503M108 4,106 31,490 SH   SOLE   31,490 0 0
CHEVRON CORP NEW COM 166764100 794 6,770 SH   SOLE   6,770 0 0
CHOICE HOTELS INTL INC COM 169905106 553 3,544 SH   SOLE   3,544 0 0
CHURCH & DWIGHT CO INC COM 171340102 3,545 34,588 SH   SOLE   34,588 0 0
CISCO SYS INC COM 17275R102 5,089 80,310 SH   SOLE   80,310 0 0
CITRIX SYS INC COM 177376100 1,884 19,922 SH   SOLE   19,922 0 0
COCA COLA CO COM 191216100 1,444 24,389 SH   SOLE   24,389 0 0
COHEN & STEERS INC COM 19247A100 3,605 38,969 SH   SOLE   38,969 0 0
CSX CORP COM 126408103 3,516 93,503 SH   SOLE   93,503 0 0
DEERE & CO COM 244199105 5,002 14,589 SH   SOLE   14,589 0 0
DISNEY WALT CO COM 254687106 1,808 11,670 SH   SOLE   11,670 0 0
DOMINION ENERGY INC COM 25746U109 3,218 40,963 SH   SOLE   40,963 0 0
DOVER CORP COM 260003108 582 3,204 SH   SOLE   3,204 0 0
DUKE ENERGY CORP NEW COM NEW 26441C204 2,095 19,976 SH   SOLE   19,976 0 0
DUPONT DE NEMOURS INC COM 26614N102 276 3,414 SH   SOLE   3,414 0 0
EBAY INC. COM 278642103 4,499 67,655 SH   SOLE   67,655 0 0
ELECTRONIC ARTS INC COM 285512109 2,744 20,803 SH   SOLE   20,803 0 0
EMERSON ELEC CO COM 291011104 444 4,771 SH   SOLE   4,771 0 0
ESSENTIAL UTILS INC COM 29670G102 950 17,695 SH   SOLE   17,695 0 0
EXXON MOBIL CORP COM 30231G102 1,674 27,354 SH   SOLE   27,354 0 0
F5 INC COM 315616102 1,236 5,051 SH   SOLE   5,051 0 0
FASTENAL CO COM 311900104 503 7,852 SH   SOLE   7,852 0 0
GENERAL ELECTRIC CO COM NEW 369604301 325 3,443 SH   SOLE   3,443 0 0
GENERAL MLS INC COM 370334104 1,328 19,715 SH   SOLE   19,715 0 0
GENTEX CORP COM 371901109 3,733 107,130 SH   SOLE   107,130 0 0
GRACO INC COM 384109104 3,202 39,723 SH   SOLE   39,723 0 0
GRAND CANYON ED INC COM 38526M106 1,656 19,324 SH   SOLE   19,324 0 0
HERSHEY CO COM 427866108 215 1,111 SH   SOLE   1,111 0 0
ILLINOIS TOOL WKS INC COM 452308109 878 3,558 SH   SOLE   3,558 0 0
INTEL CORP COM 458140100 3,379 65,618 SH   SOLE   65,618 0 0
INTERNATIONAL BUSINESS MACHS COM 459200101 456 3,413 SH   SOLE   3,413 0 0
ISHARES TR CORE US AGGBD ET 464287226 421 3,688 SH   SOLE   3,688 0 0
ISHARES TR MSCI EAFE ETF 464287465 462 5,877 SH   SOLE   5,877 0 0
ISHARES TR RUS 1000 GRW ETF 464287614 208 682 SH   SOLE   682 0 0
JOHNSON & JOHNSON COM 478160104 4,309 25,191 SH   SOLE   25,191 0 0
JPMORGAN CHASE & CO COM 46625H100 1,373 8,669 SH   SOLE   8,669 0 0
KEYSIGHT TECHNOLOGIES INC COM 49338L103 2,042 9,886 SH   SOLE   9,886 0 0
KIMBERLY-CLARK CORP COM 494368103 388 2,712 SH   SOLE   2,712 0 0
KLA CORP COM NEW 482480100 2,036 4,734 SH   SOLE   4,734 0 0
KRAFT HEINZ CO COM 500754106 224 6,227 SH   SOLE   6,227 0 0
LAM RESEARCH CORP COM 512807108 6,375 8,864 SH   SOLE   8,864 0 0
LILLY ELI & CO COM 532457108 450 1,629 SH   SOLE   1,629 0 0
LINDE PLC SHS G5494J103 432 1,246 SH   SOLE   1,246 0 0
LOCKHEED MARTIN CORP COM 539830109 762 2,143 SH   SOLE   2,143 0 0
LOWES COS INC COM 548661107 468 1,810 SH   SOLE   1,810 0 0
MARKEL CORP COM 570535104 854 692 SH   SOLE   692 0 0
MCDONALDS CORP COM 580135101 1,271 4,743 SH   SOLE   4,743 0 0
MERCK & CO INC COM 58933Y105 1,063 13,871 SH   SOLE   13,871 0 0
META PLATFORMS INC CL A 30303M102 4,531 13,470 SH   SOLE   13,470 0 0
MICRON TECHNOLOGY INC COM 595112103 458 4,913 SH   SOLE   4,913 0 0
MICROSOFT CORP COM 594918104 5,502 16,361 SH   SOLE   16,361 0 0
MONDELEZ INTL INC CL A 609207105 1,370 20,658 SH   SOLE   20,658 0 0
MONSTER BEVERAGE CORP NEW COM 61174X109 2,360 24,568 SH   SOLE   24,568 0 0
MOODYS CORP COM 615369105 3,654 9,355 SH   SOLE   9,355 0 0
NATIONAL BANKSHARES INC VA COM 634865109 658 18,150 SH   SOLE   18,150 0 0
NEWMARKET CORP COM 651587107 214 625 SH   SOLE   625 0 0
NEXTERA ENERGY INC COM 65339F101 1,507 16,138 SH   SOLE   16,138 0 0
NORFOLK SOUTHN CORP COM 655844108 3,551 11,928 SH   SOLE   11,928 0 0
NUVEEN AMT FREE QLTY MUN INC COM 670657105 173 11,107 SH   SOLE   11,107 0 0
NVIDIA CORPORATION COM 67066G104 392 1,332 SH   SOLE   1,332 0 0
ONEOK INC NEW COM 682680103 242 4,122 SH   SOLE   4,122 0 0
ORACLE CORP COM 68389X105 2,967 34,019 SH   SOLE   34,019 0 0
OWENS & MINOR INC NEW COM 690732102 261 5,999 SH   SOLE   5,999 0 0
PAYCHEX INC COM 704326107 4,421 32,388 SH   SOLE   32,388 0 0
PEPSICO INC COM 713448108 2,482 14,287 SH   SOLE   14,287 0 0
PFIZER INC COM 717081103 1,182 20,022 SH   SOLE   20,022 0 0
PHILIP MORRIS INTL INC COM 718172109 1,780 18,739 SH   SOLE   18,739 0 0
PRICE T ROWE GROUP INC COM 74144T108 4,279 21,763 SH   SOLE   21,763 0 0
PROCTER AND GAMBLE CO COM 742718109 5,461 33,382 SH   SOLE   33,382 0 0
QUALYS INC COM 74758T303 3,562 25,955 SH   SOLE   25,955 0 0
S&P GLOBAL INC COM 78409V104 4,244 8,993 SH   SOLE   8,993 0 0
SEABRIDGE GOLD INC COM 811916105 1,154 70,000 SH   SOLE   70,000 0 0
SEI INVTS CO COM 784117103 3,277 53,776 SH   SOLE   53,776 0 0
SERVICENOW INC COM 81762P102 1,463 2,254 SH   SOLE   2,254 0 0
SHERWIN WILLIAMS CO COM 824348106 272 771 SH   SOLE   771 0 0
SKYWORKS SOLUTIONS INC COM 83088M102 696 4,484 SH   SOLE   4,484 0 0
SNAP ON INC COM 833034101 3,428 15,914 SH   SOLE   15,914 0 0
SOUTHERN CO COM 842587107 377 5,492 SH   SOLE   5,492 0 0
SPDR SER TR NUVEEN BLMBRG MU 78468R721 259 5,012 SH   SOLE   5,012 0 0
STARBUCKS CORP COM 855244109 376 3,216 SH   SOLE   3,216 0 0
SYSCO CORP COM 871829107 826 10,512 SH   SOLE   10,512 0 0
TERADYNE INC COM 880770102 3,168 19,373 SH   SOLE   19,373 0 0
TEXAS INSTRS INC COM 882508104 245 1,302 SH   SOLE   1,302 0 0
TRUIST FINL CORP COM 89832Q109 1,170 19,981 SH   SOLE   19,981 0 0
UNION PAC CORP COM 907818108 3,938 15,631 SH   SOLE   15,631 0 0
UNITED PARCEL SERVICE INC CL B 911312106 1,952 9,108 SH   SOLE   9,108 0 0
UNITEDHEALTH GROUP INC COM 91324P102 1,557 3,100 SH   SOLE   3,100 0 0
VANGUARD ADMIRAL FDS INC MIDCP 400 IDX 921932885 1,103 5,759 SH   SOLE   5,759 0 0
VANGUARD ADMIRAL FDS INC SMLLCP 600 IDX 921932828 629 2,993 SH   SOLE   2,993 0 0
VANGUARD BD INDEX FDS TOTAL BND MRKT 921937835 10,591 124,970 SH   SOLE   124,970 0 0
VANGUARD INDEX FDS GROWTH ETF 922908736 2,994 9,331 SH   SOLE   9,331 0 0
VANGUARD INDEX FDS REAL ESTATE ETF 922908553 517 4,457 SH   SOLE   4,457 0 0
VANGUARD INDEX FDS S&P 500 ETF SHS 922908363 4,422 10,130 SH   SOLE   10,130 0 0
VANGUARD INDEX FDS SML CP GRW ETF 922908595 306 1,085 SH   SOLE   1,085 0 0
VANGUARD INDEX FDS TOTAL STK MKT 922908769 496 2,053 SH   SOLE   2,053 0 0
VANGUARD INDEX FDS VALUE ETF 922908744 1,545 10,504 SH   SOLE   10,504 0 0
VANGUARD INTL EQUITY INDEX F FTSE EMR MKT ETF 922042858 348 7,030 SH   SOLE   7,030 0 0
VANGUARD MUN BD FDS TAX EXEMPT BD 922907746 2,081 37,898 SH   SOLE   37,898 0 0
VANGUARD SCOTTSDALE FDS INTER TERM TREAS 92206C706 340 5,108 SH   SOLE   5,108 0 0
VANGUARD SCOTTSDALE FDS INT-TERM CORP 92206C870 390 4,205 SH   SOLE   4,205 0 0
VANGUARD SCOTTSDALE FDS MTG-BKD SECS ETF 92206C771 238 4,495 SH   SOLE   4,495 0 0
VANGUARD TAX-MANAGED INTL FD FTSE DEV MKT ETF 921943858 5,256 102,937 SH   SOLE   102,937 0 0
VEEVA SYS INC CL A COM 922475108 455 1,782 SH   SOLE   1,782 0 0
VERIZON COMMUNICATIONS INC COM 92343V104 985 18,956 SH   SOLE   18,956 0 0
VISA INC COM CL A 92826C839 248 1,145 SH   SOLE   1,145 0 0
WALMART INC COM 931142103 393 2,717 SH   SOLE   2,717 0 0
WATSCO INC COM 942622200 228 729 SH   SOLE   729 0 0