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 864 5,802 SH   SOLE   5,802 0 0
ABBOTT LABS COM 002824100 299 2,530 SH   SOLE   2,530 0 0
ADOBE SYSTEMS INCORPORATED COM 00724F101 2,751 6,037 SH   SOLE   6,037 0 0
ALBEMARLE CORP COM 012653101 4,948 22,373 SH   SOLE   22,373 0 0
ALKALINE WTR CO INC COM NEW 01643A207 9 10,000 SH   SOLE   10,000 0 0
ALPHABET INC CAP STK CL A 02079K305 2,245 807 SH   SOLE   807 0 0
ALPHABET INC CAP STK CL C 02079K107 1,067 382 SH   SOLE   382 0 0
ALTRIA GROUP INC COM 02209S103 1,378 26,368 SH   SOLE   26,368 0 0
AMAZON COM INC COM 023135106 248 76 SH   SOLE   76 0 0
AMERICAN ELEC PWR CO INC COM 025537101 454 4,553 SH   SOLE   4,553 0 0
AMGEN INC COM 031162100 296 1,222 SH   SOLE   1,222 0 0
ANALOG DEVICES INC COM 032654105 265 1,606 SH   SOLE   1,606 0 0
ANTHEM INC COM 036752103 981 1,997 SH   SOLE   1,997 0 0
AON PLC SHS CL A G0403H108 488 1,500 SH   SOLE   1,500 0 0
APPLE INC COM 037833100 18,357 105,131 SH   SOLE   105,131 0 0
APPLIED MATLS INC COM 038222105 5,975 45,335 SH   SOLE   45,335 0 0
ARISTA NETWORKS INC COM 040413106 6,145 44,214 SH   SOLE   44,214 0 0
ARMSTRONG WORLD INDS INC NEW COM 04247X102 3,057 33,964 SH   SOLE   33,964 0 0
BECTON DICKINSON & CO COM 075887109 331 1,245 SH   SOLE   1,245 0 0
BERKSHIRE HATHAWAY INC DEL CL B NEW 084670702 1,256 3,558 SH   SOLE   3,558 0 0
BK OF AMERICA CORP COM 060505104 208 5,035 SH   SOLE   5,035 0 0
BLACKROCK VA MUN BD TR COM 092481100 197 10,001 SH   SOLE   10,001 0 0
BRISTOL-MYERS SQUIBB CO COM 110122108 538 7,373 SH   SOLE   7,373 0 0
BROOKFIELD ASSET MGMT INC CL A LTD VT SH 112585104 3,180 56,206 SH   SOLE   56,206 0 0
CAPITAL ONE FINL CORP COM 14040H105 202 1,540 SH   SOLE   1,540 0 0
CARMAX INC COM 143130102 916 9,491 SH   SOLE   9,491 0 0
CATERPILLAR INC COM 149123101 523 2,346 SH   SOLE   2,346 0 0
CBOE GLOBAL MKTS INC COM 12503M108 3,641 31,823 SH   SOLE   31,823 0 0
CHEVRON CORP NEW COM 166764100 1,102 6,770 SH   SOLE   6,770 0 0
CHOICE HOTELS INTL INC COM 169905106 444 3,135 SH   SOLE   3,135 0 0
CHURCH & DWIGHT CO INC COM 171340102 3,448 34,699 SH   SOLE   34,699 0 0
CISCO SYS INC COM 17275R102 4,504 80,769 SH   SOLE   80,769 0 0
CITRIX SYS INC COM 177376100 1,991 19,728 SH   SOLE   19,728 0 0
COCA COLA CO COM 191216100 1,512 24,394 SH   SOLE   24,394 0 0
COHEN & STEERS INC COM 19247A100 3,385 39,407 SH   SOLE   39,407 0 0
CONSOLIDATED EDISON INC COM 209115104 201 2,124 SH   SOLE   2,124 0 0
CSX CORP COM 126408103 3,387 90,440 SH   SOLE   90,440 0 0
DEERE & CO COM 244199105 5,821 14,011 SH   SOLE   14,011 0 0
DISNEY WALT CO COM 254687106 1,497 10,911 SH   SOLE   10,911 0 0
DOMINION ENERGY INC COM 25746U109 3,489 41,065 SH   SOLE   41,065 0 0
DOVER CORP COM 260003108 435 2,774 SH   SOLE   2,774 0 0
DOW INC COM 260557103 203 3,186 SH   SOLE   3,186 0 0
DUKE ENERGY CORP NEW COM NEW 26441C204 2,224 19,920 SH   SOLE   19,920 0 0
DUPONT DE NEMOURS INC COM 26614N102 251 3,414 SH   SOLE   3,414 0 0
EBAY INC. COM 278642103 3,973 69,391 SH   SOLE   69,391 0 0
ELECTRONIC ARTS INC COM 285512109 2,723 21,522 SH   SOLE   21,522 0 0
EMERSON ELEC CO COM 291011104 462 4,715 SH   SOLE   4,715 0 0
ENBRIDGE INC COM 29250N105 213 4,621 SH   SOLE   4,621 0 0
ESSENTIAL UTILS INC COM 29670G102 905 17,695 SH   SOLE   17,695 0 0
ETF MANAGERS TR PRIME 2X DLY JUR 26924G730 60 10,000 SH   SOLE   10,000 0 0
EXXON MOBIL CORP COM 30231G102 2,261 27,371 SH   SOLE   27,371 0 0
F5 INC COM 315616102 1,032 4,941 SH   SOLE   4,941 0 0
FAIR ISAAC CORP COM 303250104 3,071 6,584 SH   SOLE   6,584 0 0
FASTENAL CO COM 311900104 465 7,832 SH   SOLE   7,832 0 0
GENERAL ELECTRIC CO COM NEW 369604301 314 3,437 SH   SOLE   3,437 0 0
GENERAL MLS INC COM 370334104 1,335 19,715 SH   SOLE   19,715 0 0
GENTEX CORP COM 371901109 3,178 108,948 SH   SOLE   108,948 0 0
GRACO INC COM 384109104 2,810 40,308 SH   SOLE   40,308 0 0
HERSHEY CO COM 427866108 241 1,111 SH   SOLE   1,111 0 0
ILLINOIS TOOL WKS INC COM 452308109 716 3,421 SH   SOLE   3,421 0 0
INTEL CORP COM 458140100 3,376 68,115 SH   SOLE   68,115 0 0
INTERNATIONAL BUSINESS MACHS COM 459200101 442 3,398 SH   SOLE   3,398 0 0
ISHARES TR CORE US AGGBD ET 464287226 395 3,688 SH   SOLE   3,688 0 0
ISHARES TR MSCI EAFE ETF 464287465 433 5,877 SH   SOLE   5,877 0 0
JOHNSON & JOHNSON COM 478160104 4,483 25,292 SH   SOLE   25,292 0 0
JPMORGAN CHASE & CO COM 46625H100 1,182 8,670 SH   SOLE   8,670 0 0
KEYSIGHT TECHNOLOGIES INC COM 49338L103 1,311 8,301 SH   SOLE   8,301 0 0
KIMBERLY-CLARK CORP COM 494368103 334 2,712 SH   SOLE   2,712 0 0
KLA CORP COM NEW 482480100 1,622 4,432 SH   SOLE   4,432 0 0
KRAFT HEINZ CO COM 500754106 245 6,227 SH   SOLE   6,227 0 0
LAM RESEARCH CORP COM 512807108 4,765 8,863 SH   SOLE   8,863 0 0
LILLY ELI & CO COM 532457108 466 1,629 SH   SOLE   1,629 0 0
LINDE PLC SHS G5494J103 398 1,246 SH   SOLE   1,246 0 0
LOCKHEED MARTIN CORP COM 539830109 897 2,032 SH   SOLE   2,032 0 0
LOWES COS INC COM 548661107 365 1,805 SH   SOLE   1,805 0 0
MARKEL CORP COM 570535104 898 609 SH   SOLE   609 0 0
MCDONALDS CORP COM 580135101 1,173 4,743 SH   SOLE   4,743 0 0
MERCK & CO INC COM 58933Y105 1,130 13,771 SH   SOLE   13,771 0 0
META PLATFORMS INC CL A 30303M102 3,127 14,065 SH   SOLE   14,065 0 0
MICRON TECHNOLOGY INC COM 595112103 383 4,913 SH   SOLE   4,913 0 0
MICROSOFT CORP COM 594918104 4,692 15,219 SH   SOLE   15,219 0 0
MONDELEZ INTL INC CL A 609207105 1,297 20,658 SH   SOLE   20,658 0 0
MONSTER BEVERAGE CORP NEW COM 61174X109 1,997 24,989 SH   SOLE   24,989 0 0
MOODYS CORP COM 615369105 3,191 9,457 SH   SOLE   9,457 0 0
NATIONAL BANKSHARES INC VA COM 634865109 675 18,150 SH   SOLE   18,150 0 0
NEWMARKET CORP COM 651587107 203 625 SH   SOLE   625 0 0
NEXTERA ENERGY INC COM 65339F101 1,367 16,138 SH   SOLE   16,138 0 0
NORFOLK SOUTHN CORP COM 655844108 3,402 11,928 SH   SOLE   11,928 0 0
NUVEEN AMT FREE QLTY MUN INC COM 670657105 146 11,107 SH   SOLE   11,107 0 0
NVIDIA CORPORATION COM 67066G104 359 1,317 SH   SOLE   1,317 0 0
ONEOK INC NEW COM 682680103 291 4,122 SH   SOLE   4,122 0 0
ORACLE CORP COM 68389X105 2,860 34,574 SH   SOLE   34,574 0 0
OWENS & MINOR INC NEW COM 690732102 264 5,999 SH   SOLE   5,999 0 0
PAYCHEX INC COM 704326107 4,401 32,250 SH   SOLE   32,250 0 0
PEPSICO INC COM 713448108 2,373 14,179 SH   SOLE   14,179 0 0
PFIZER INC COM 717081103 1,037 20,022 SH   SOLE   20,022 0 0
PHILIP MORRIS INTL INC COM 718172109 1,746 18,589 SH   SOLE   18,589 0 0
PRICE T ROWE GROUP INC COM 74144T108 3,403 22,507 SH   SOLE   22,507 0 0
PROCTER AND GAMBLE CO COM 742718109 5,149 33,700 SH   SOLE   33,700 0 0
QUALYS INC COM 74758T303 3,725 26,160 SH   SOLE   26,160 0 0
S&P GLOBAL INC COM 78409V104 3,733 9,101 SH   SOLE   9,101 0 0
SEABRIDGE GOLD INC COM 811916105 1,850 100,000 SH   SOLE   100,000 0 0
SEI INVTS CO COM 784117103 3,314 55,045 SH   SOLE   55,045 0 0
SERVICENOW INC COM 81762P102 1,255 2,254 SH   SOLE   2,254 0 0
SKYWORKS SOLUTIONS INC COM 83088M102 604 4,534 SH   SOLE   4,534 0 0
SNAP ON INC COM 833034101 3,346 16,283 SH   SOLE   16,283 0 0
SOUTHERN CO COM 842587107 398 5,492 SH   SOLE   5,492 0 0
SPDR SER TR NUVEEN BLMBRG MU 78468R721 240 5,012 SH   SOLE   5,012 0 0
STARBUCKS CORP COM 855244109 293 3,216 SH   SOLE   3,216 0 0
SYSCO CORP COM 871829107 797 9,762 SH   SOLE   9,762 0 0
TERADYNE INC COM 880770102 2,349 19,870 SH   SOLE   19,870 0 0
TEXAS INSTRS INC COM 882508104 239 1,302 SH   SOLE   1,302 0 0
TRUIST FINL CORP COM 89832Q109 1,133 19,986 SH   SOLE   19,986 0 0
UNION PAC CORP COM 907818108 4,277 15,653 SH   SOLE   15,653 0 0
UNITED PARCEL SERVICE INC CL B 911312106 1,953 9,108 SH   SOLE   9,108 0 0
UNITEDHEALTH GROUP INC COM 91324P102 1,581 3,100 SH   SOLE   3,100 0 0
VANGUARD ADMIRAL FDS INC MIDCP 400 IDX 921932885 826 4,541 SH   SOLE   4,541 0 0
VANGUARD ADMIRAL FDS INC SMLLCP 600 IDX 921932828 591 2,984 SH   SOLE   2,984 0 0
VANGUARD BD INDEX FDS TOTAL BND MRKT 921937835 10,146 127,563 SH   SOLE   127,563 0 0
VANGUARD INDEX FDS GROWTH ETF 922908736 2,618 9,102 SH   SOLE   9,102 0 0
VANGUARD INDEX FDS REAL ESTATE ETF 922908553 516 4,760 SH   SOLE   4,760 0 0
VANGUARD INDEX FDS S&P 500 ETF SHS 922908363 4,501 10,840 SH   SOLE   10,840 0 0
VANGUARD INDEX FDS SML CP GRW ETF 922908595 269 1,085 SH   SOLE   1,085 0 0
VANGUARD INDEX FDS TOTAL STK MKT 922908769 467 2,053 SH   SOLE   2,053 0 0
VANGUARD INDEX FDS VALUE ETF 922908744 1,538 10,410 SH   SOLE   10,410 0 0
VANGUARD INTL EQUITY INDEX F FTSE EMR MKT ETF 922042858 292 6,326 SH   SOLE   6,326 0 0
VANGUARD MUN BD FDS TAX EXEMPT BD 922907746 2,160 41,910 SH   SOLE   41,910 0 0
VANGUARD SCOTTSDALE FDS INTER TERM TREAS 92206C706 357 5,676 SH   SOLE   5,676 0 0
VANGUARD SCOTTSDALE FDS INT-TERM CORP 92206C870 453 5,264 SH   SOLE   5,264 0 0
VANGUARD SCOTTSDALE FDS MTG-BKD SECS ETF 92206C771 256 5,110 SH   SOLE   5,110 0 0
VANGUARD TAX-MANAGED INTL FD FTSE DEV MKT ETF 921943858 5,269 109,711 SH   SOLE   109,711 0 0
VEEVA SYS INC CL A COM 922475108 379 1,782 SH   SOLE   1,782 0 0
VERIZON COMMUNICATIONS INC COM 92343V104 966 18,956 SH   SOLE   18,956 0 0
VISA INC COM CL A 92826C839 254 1,145 SH   SOLE   1,145 0 0
WALMART INC COM 931142103 387 2,598 SH   SOLE   2,598 0 0
WATSCO INC COM 942622200 222 729 SH   SOLE   729 0 0
ZOETIS INC CL A 98978V103 1,202 6,375 SH   SOLE   6,375 0 0