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 287,277 1,887 SH SOLE 1,887 0 0
ADOBE INC COM 00724F101 5,046,850 13,045 SH SOLE 13,045 0 0
ALBEMARLE CORP COM 012653101 848,176 13,534 SH SOLE 13,534 0 0
ALLISON TRANSMISSION HLDGS I COM 01973R101 5,139,814 54,109 SH SOLE 54,109 0 0
ALPHABET INC CAP STK CL A 02079K305 7,228,250 41,016 SH SOLE 41,016 0 0
ALPHABET INC CAP STK CL C 02079K107 1,245,278 7,020 SH SOLE 7,020 0 0
ALTRIA GROUP INC COM 02209S103 1,579,747 26,944 SH SOLE 26,944 0 0
AMAZON COM INC COM 023135106 363,529 1,657 SH SOLE 1,657 0 0
AMERICAN ELEC PWR CO INC COM 025537101 380,177 3,664 SH SOLE 3,664 0 0
AMGEN INC COM 031162100 349,571 1,252 SH SOLE 1,252 0 0
ANALOG DEVICES INC COM 032654105 344,653 1,448 SH SOLE 1,448 0 0
APPLE INC COM 037833100 19,452,923 94,814 SH SOLE 94,814 0 0
APPLIED MATLS INC COM 038222105 8,685,024 47,441 SH SOLE 47,441 0 0
ARISTA NETWORKS INC COM SHS 040413205 14,286,057 139,635 SH SOLE 139,635 0 0
ARMSTRONG WORLD INDS INC NEW COM 04247X102 7,200,640 44,328 SH SOLE 44,328 0 0
BERKSHIRE HATHAWAY INC DEL CL B NEW 084670702 1,252,315 2,578 SH SOLE 2,578 0 0
BLOCK H & R INC COM 093671105 272,913 4,972 SH SOLE 4,972 0 0
BOOKING HOLDINGS INC COM 09857L108 602,081 104 SH SOLE 104 0 0
BROOKFIELD ASSET MANAGMT LTD CL A LMT VTG SHS 113004105 653,520 11,822 SH SOLE 11,822 0 0
BROOKFIELD CORP CL A LTD VT SH 11271J107 2,884,313 46,634 SH SOLE 46,634 0 0
CAPITAL ONE FINL CORP COM 14040H105 327,650 1,540 SH SOLE 1,540 0 0
CARDINAL HEALTH INC COM 14149Y108 221,928 1,321 SH SOLE 1,321 0 0
CARMAX INC COM 143130102 202,504 3,013 SH SOLE 3,013 0 0
CATERPILLAR INC COM 149123101 664,227 1,711 SH SOLE 1,711 0 0
CBOE GLOBAL MKTS INC COM 12503M108 1,983,451 8,505 SH SOLE 8,505 0 0
CHECK POINT SOFTWARE TECH LT ORD M22465104 341,389 1,543 SH SOLE 1,543 0 0
CHEVRON CORP NEW COM 166764100 431,861 3,016 SH SOLE 3,016 0 0
CHOICE HOTELS INTL INC COM 169905106 386,984 3,050 SH SOLE 3,050 0 0
CHURCH & DWIGHT CO INC COM 171340102 3,529,928 36,728 SH SOLE 36,728 0 0
CISCO SYS INC COM 17275R102 7,398,563 106,638 SH SOLE 106,638 0 0
COCA COLA CO COM 191216100 1,016,324 14,365 SH SOLE 14,365 0 0
COHEN & STEERS INC COM 19247A100 4,733,035 62,814 SH SOLE 62,814 0 0
CSX CORP COM 126408103 2,568,144 78,705 SH SOLE 78,705 0 0
DEERE & CO COM 244199105 8,621,956 16,956 SH SOLE 16,956 0 0
DOMINION ENERGY INC COM 25746U109 1,545,899 27,351 SH SOLE 27,351 0 0
DOVER CORP COM 260003108 399,625 2,181 SH SOLE 2,181 0 0
DUKE ENERGY CORP NEW COM NEW 26441C204 1,241,124 10,518 SH SOLE 10,518 0 0
EBAY INC. COM 278642103 7,860,519 105,567 SH SOLE 105,567 0 0
ELECTRONIC ARTS INC COM 285512109 4,646,472 29,095 SH SOLE 29,095 0 0
ELEVANCE HEALTH INC COM 036752103 528,986 1,360 SH SOLE 1,360 0 0
ELI LILLY & CO COM 532457108 560,482 719 SH SOLE 719 0 0
EMERSON ELEC CO COM 291011104 584,519 4,384 SH SOLE 4,384 0 0
EXXON MOBIL CORP COM 30231G102 1,305,997 12,115 SH SOLE 12,115 0 0
FAIR ISAAC CORP COM 303250104 9,547,435 5,223 SH SOLE 5,223 0 0
FASTENAL CO COM 311900104 612,192 14,576 SH SOLE 14,576 0 0
FORTINET INC COM 34959E109 329,106 3,113 SH SOLE 3,113 0 0
GE AEROSPACE COM NEW 369604301 701,903 2,727 SH SOLE 2,727 0 0
GE VERNOVA INC COM 36828A101 313,786 593 SH SOLE 593 0 0
GENERAL MLS INC COM 370334104 473,181 9,133 SH SOLE 9,133 0 0
GENTEX CORP COM 371901109 3,824,633 173,926 SH SOLE 173,926 0 0
GRACO INC COM 384109104 3,950,493 45,952 SH SOLE 45,952 0 0
HOME DEPOT INC COM 437076102 203,119 554 SH SOLE 554 0 0
ILLINOIS TOOL WKS INC COM 452308109 716,036 2,896 SH SOLE 2,896 0 0
INTERNATIONAL BUSINESS MACHS COM 459200101 220,790 749 SH SOLE 749 0 0
INVESCO EXCH TRADED FD TR II NASDAQ 100 ETF 46138G649 205,753 906 SH SOLE 906 0 0
ISHARES TR MSCI EAFE ETF 464287465 525,345 5,877 SH SOLE 5,877 0 0
JOHNSON & JOHNSON COM 478160104 4,561,437 29,862 SH SOLE 29,862 0 0
JPMORGAN CHASE & CO. COM 46625H100 1,419,689 4,897 SH SOLE 4,897 0 0
KEYSIGHT TECHNOLOGIES INC COM 49338L103 902,541 5,508 SH SOLE 5,508 0 0
KIMBERLY-CLARK CORP COM 494368103 203,951 1,582 SH SOLE 1,582 0 0
KLA CORP COM NEW 482480100 3,015,061 3,366 SH SOLE 3,366 0 0
LAM RESEARCH CORP COM NEW 512807306 9,241,946 94,945 SH SOLE 94,945 0 0
LINDE PLC SHS G54950103 435,868 929 SH SOLE 929 0 0
MARKEL GROUP INC COM 570535104 633,163 317 SH SOLE 317 0 0
MCDONALDS CORP COM 580135101 1,248,735 4,274 SH SOLE 4,274 0 0
MERCK & CO INC COM 58933Y105 821,997 10,384 SH SOLE 10,384 0 0
META PLATFORMS INC CL A 30303M102 14,981,243 20,297 SH SOLE 20,297 0 0
MICRON TECHNOLOGY INC COM 595112103 478,333 3,881 SH SOLE 3,881 0 0
MICROSOFT CORP COM 594918104 5,757,521 11,575 SH SOLE 11,575 0 0
MONDELEZ INTL INC CL A 609207105 1,241,098 18,403 SH SOLE 18,403 0 0
MONSTER BEVERAGE CORP NEW COM 61174X109 3,430,918 54,772 SH SOLE 54,772 0 0
MOODYS CORP COM 615369105 5,153,336 10,274 SH SOLE 10,274 0 0
NATIONAL BANKSHARES INC VA COM 634865109 493,680 18,150 SH SOLE 18,150 0 0
NEXTERA ENERGY INC COM 65339F101 369,245 5,319 SH SOLE 5,319 0 0
NORFOLK SOUTHN CORP COM 655844108 1,227,632 4,796 SH SOLE 4,796 0 0
NUVEEN TAXABLE MUNICPAL INM COM 67074C103 178,513 11,284 SH SOLE 11,284 0 0
NVIDIA CORPORATION COM 67066G104 1,785,287 11,300 SH SOLE 11,300 0 0
NVR INC COM 62944T105 457,911 62 SH SOLE 62 0 0
ONEOK INC NEW COM 682680103 336,479 4,122 SH SOLE 4,122 0 0
ORACLE CORP COM 68389X105 623,751 2,853 SH SOLE 2,853 0 0
OREILLY AUTOMOTIVE INC COM 67103H107 410,993 4,560 SH SOLE 4,560 0 0
PAYCHEX INC COM 704326107 5,836,292 40,123 SH SOLE 40,123 0 0
PAYCOM SOFTWARE INC COM 70432V102 321,877 1,391 SH SOLE 1,391 0 0
PEPSICO INC COM 713448108 1,002,712 7,594 SH SOLE 7,594 0 0
PHILIP MORRIS INTL INC COM 718172109 3,363,030 18,465 SH SOLE 18,465 0 0
PRICE T ROWE GROUP INC COM 74144T108 3,986,640 41,312 SH SOLE 41,312 0 0
PROCTER AND GAMBLE CO COM 742718109 6,981,171 43,819 SH SOLE 43,819 0 0
QUALYS INC COM 74758T303 4,474,974 31,322 SH SOLE 31,322 0 0
S&P GLOBAL INC COM 78409V104 5,132,114 9,733 SH SOLE 9,733 0 0
SEI INVTS CO COM 784117103 6,221,637 69,237 SH SOLE 69,237 0 0
SERVICENOW INC COM 81762P102 1,701,472 1,655 SH SOLE 1,655 0 0
SHERWIN WILLIAMS CO COM 824348106 323,788 943 SH SOLE 943 0 0
SNAP ON INC COM 833034101 6,886,725 22,131 SH SOLE 22,131 0 0
SOUTHERN CO COM 842587107 208,454 2,270 SH SOLE 2,270 0 0
SPDR SERIES TRUST NUVEEN ICE MUNIC 78468R721 207,984 4,656 SH SOLE 4,656 0 0
STARBUCKS CORP COM 855244109 248,992 2,717 SH SOLE 2,717 0 0
SYSCO CORP COM 871829107 417,176 5,508 SH SOLE 5,508 0 0
TEXAS INSTRS INC COM 882508104 266,999 1,286 SH SOLE 1,286 0 0
TRANSDIGM GROUP INC COM 893641100 240,261 158 SH SOLE 158 0 0
TRUIST FINL CORP COM 89832Q109 432,780 10,067 SH SOLE 10,067 0 0
UNION PAC CORP COM 907818108 4,475,516 19,452 SH SOLE 19,452 0 0
UNITED PARCEL SERVICE INC CL B 911312106 739,688 7,328 SH SOLE 7,328 0 0
UNITEDHEALTH GROUP INC COM 91324P102 681,342 2,184 SH SOLE 2,184 0 0
UNIVERSAL CORP VA COM 913456109 376,172 6,459 SH SOLE 6,459 0 0
VANGUARD ADMIRAL FDS INC MIDCP 400 IDX 921932885 708,038 6,745 SH SOLE 6,745 0 0
VANGUARD ADMIRAL FDS INC SMLLCP 600 IDX 921932828 450,411 4,449 SH SOLE 4,449 0 0
VANGUARD BD INDEX FDS TOTAL BND MRKT 921937835 3,702,276 50,282 SH SOLE 50,282 0 0
VANGUARD INDEX FDS GROWTH ETF 922908736 1,921,946 4,384 SH SOLE 4,384 0 0
VANGUARD INDEX FDS S&P 500 ETF SHS 922908363 3,389,853 5,968 SH SOLE 5,968 0 0
VANGUARD INDEX FDS TOTAL STK MKT 922908769 575,318 1,893 SH SOLE 1,893 0 0
VANGUARD INDEX FDS VALUE ETF 922908744 1,410,385 7,980 SH SOLE 7,980 0 0
VANGUARD MUN BD FDS TAX EXEMPT BD 922907746 1,066,403 21,750 SH SOLE 21,750 0 0
VANGUARD TAX-MANAGED FDS VAN FTSE DEV MKT 921943858 6,463,532 113,375 SH SOLE 113,375 0 0
VEEVA SYS INC CL A COM 922475108 328,585 1,141 SH SOLE 1,141 0 0
VERISIGN INC COM 92343E102 5,818,454 20,147 SH SOLE 20,147 0 0
VISA INC COM CL A 92826C839 308,894 870 SH SOLE 870 0 0
WALMART INC COM 931142103 350,932 3,589 SH SOLE 3,589 0 0
WATSCO INC COM 942622200 319,733 724 SH SOLE 724 0 0
ZOETIS INC CL A 98978V103 1,000,731 6,417 SH SOLE 6,417 0 0