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 305,524 1,887 SH SOLE 1,887 0 0
ADOBE INC COM 00724F101 4,073,132 19,867 SH SOLE 19,867 0 0
ALBEMARLE CORP COM 012653101 1,657,006 12,271 SH SOLE 12,271 0 0
ALLISON TRANSMISSION HLDGS I COM 01973R101 8,114,131 71,972 SH SOLE 71,972 0 0
ALPHABET INC CAP STK CL A 02079K305 14,919,840 41,749 SH SOLE 41,749 0 0
ALPHABET INC CAP STK CL C 02079K107 2,396,991 6,784 SH SOLE 6,784 0 0
ALTRIA GROUP INC COM 02209S103 1,932,458 26,858 SH SOLE 26,858 0 0
AMAZON COM INC COM 023135106 583,695 2,449 SH SOLE 2,449 0 0
AMERICAN ELEC PWR CO INC COM 025537101 496,073 3,626 SH SOLE 3,626 0 0
AMGEN INC COM 031162100 453,374 1,252 SH SOLE 1,252 0 0
ANALOG DEVICES INC COM 032654105 575,102 1,448 SH SOLE 1,448 0 0
APPLE INC COM 037833100 26,157,474 90,398 SH SOLE 90,398 0 0
APPLIED MATLS INC COM 038222105 33,504,543 46,341 SH SOLE 46,341 0 0
ARISTA NETWORKS INC COM SHS 040413205 22,222,682 130,814 SH SOLE 130,814 0 0
ARMSTRONG WORLD INDS INC NEW COM 04247X102 7,572,305 47,203 SH SOLE 47,203 0 0
BERKSHIRE HATHAWAY INC DEL CL B NEW 084670702 1,463,140 2,924 SH SOLE 2,924 0 0
BLOCK H & R INC COM 093671105 343,748 9,027 SH SOLE 9,027 0 0
BOOKING HOLDINGS INC COM 09857L108 472,336 2,650 SH SOLE 2,650 0 0
BROOKFIELD ASSET MANAGMT LTD CL A LMT VTG SHS 113004105 534,119 11,909 SH SOLE 11,909 0 0
BROOKFIELD CORP CL A LTD VT SH 11271J107 2,955,959 69,405 SH SOLE 69,405 0 0
CAPITAL ONE FINL CORP COM 14040H105 511,581 2,550 SH SOLE 2,550 0 0
CARDINAL HEALTH INC COM 14149Y108 304,314 1,281 SH SOLE 1,281 0 0
CATERPILLAR INC COM 149123101 1,731,527 1,626 SH SOLE 1,626 0 0
CBOE GLOBAL MKTS INC COM 12503M108 2,012,220 8,292 SH SOLE 8,292 0 0
CHECK POINT SOFTWARE TECH LT ORD M22465104 480,114 3,653 SH SOLE 3,653 0 0
CHEVRON CORPORATION COM 166764100 499,932 3,016 SH SOLE 3,016 0 0
CHOICE HOTELS INTL INC COM 169905106 216,901 1,967 SH SOLE 1,967 0 0
CISCO SYS INC COM 17275R102 12,312,365 104,822 SH SOLE 104,822 0 0
COCA COLA CO COM 191216100 1,190,524 14,649 SH SOLE 14,649 0 0
COHEN & STEERS INC COM 19247A100 5,472,182 71,870 SH SOLE 71,870 0 0
CSX CORP COM 126408103 4,141,431 87,133 SH SOLE 87,133 0 0
CVS HEALTH CORP COM 126650100 227,797 2,202 SH SOLE 2,202 0 0
DEERE & CO COM 244199105 11,077,305 17,463 SH SOLE 17,463 0 0
DOMINION ENERGY INC COM 25746U109 1,852,711 27,130 SH SOLE 27,130 0 0
DOVER CORP COM 260003108 489,155 2,181 SH SOLE 2,181 0 0
DUKE ENERGY CORP NEW COM NEW 26441C204 1,298,584 10,259 SH SOLE 10,259 0 0
EBAY INC. COM 278642103 11,553,503 103,387 SH SOLE 103,387 0 0
ELECTRONIC ARTS INC COM 285512109 2,549,467 12,434 SH SOLE 12,434 0 0
ELEVANCE HEALTH INC FORMERLY COM 036752103 516,671 1,336 SH SOLE 1,336 0 0
ELI LILLY & CO COM 532457108 862,390 719 SH SOLE 719 0 0
EMERSON ELEC CO COM 291011104 627,570 4,384 SH SOLE 4,384 0 0
ENTERPRISE PRODS PARTNERS L COM 293792107 223,299 6,075 SH SOLE 6,075 0 0
EXXON MOBIL CORP COM 30231G102 1,757,262 12,853 SH SOLE 12,853 0 0
FACTSET RESH SYS INC COM 303075105 3,482,491 15,136 SH SOLE 15,136 0 0
FAIR ISAAC CORP COM 303250104 6,460,175 5,407 SH SOLE 5,407 0 0
FASTENAL CO COM 311900104 700,085 14,576 SH SOLE 14,576 0 0
FORTINET INC COM 34959E109 478,219 3,113 SH SOLE 3,113 0 0
GE AEROSPACE COM NEW 369604301 1,019,162 2,727 SH SOLE 2,727 0 0
GE VERNOVA INC COM 36828A101 546,310 465 SH SOLE 465 0 0
GENTEX CORP COM 371901109 5,539,872 219,227 SH SOLE 219,227 0 0
GRACO INC COM 384109104 4,165,431 55,091 SH SOLE 55,091 0 0
ILLINOIS TOOL WKS INC COM 452308109 777,601 2,875 SH SOLE 2,875 0 0
INTERNATIONAL BUSINESS MACHS COM 459200101 210,626 749 SH SOLE 749 0 0
ISHARES TR CORE S&P500 ETF 464287200 283,829 379 SH SOLE 379 0 0
ISHARES TR MSCI EAFE ETF 464287465 617,982 5,949 SH SOLE 5,949 0 0
JOHNSON & JOHNSON COM 478160104 7,866,032 30,972 SH SOLE 30,972 0 0
JPMORGAN CHASE & CO COM 46625H100 1,555,472 4,752 SH SOLE 4,752 0 0
KEYSIGHT TECHNOLOGIES INC COM 49338L103 1,842,768 5,264 SH SOLE 5,264 0 0
KLA CORP COM NEW 482480100 9,968,498 33,040 SH SOLE 33,040 0 0
LAM RESEARCH CORP COM NEW 512807306 37,379,485 86,261 SH SOLE 86,261 0 0
LINDE PLC SHS G54950103 435,391 839 SH SOLE 839 0 0
LOWES COS INC COM 548661107 466,369 2,115 SH SOLE 2,115 0 0
MARKEL GROUP INC COM 570535104 695,272 356 SH SOLE 356 0 0
MARKETAXESS HLDGS INC COM 57060D108 4,073,724 35,895 SH SOLE 35,895 0 0
MCDONALDS CORP COM 580135101 1,152,061 4,262 SH SOLE 4,262 0 0
MERCK & CO INC COM 58933Y105 1,231,673 9,585 SH SOLE 9,585 0 0
META PLATFORMS INC CL A 30303M102 11,462,114 20,349 SH SOLE 20,349 0 0
MICRON TECHNOLOGY INC COM 595112103 4,445,171 3,851 SH SOLE 3,851 0 0
MICROSOFT CORP COM 594918104 4,418,049 11,844 SH SOLE 11,844 0 0
MONDELEZ INTL INC CL A 609207105 1,023,999 17,704 SH SOLE 17,704 0 0
MONSTER BEVERAGE CORP NEW COM 61174X109 5,358,017 55,743 SH SOLE 55,743 0 0
MOODYS CORP COM 615369105 5,039,641 11,127 SH SOLE 11,127 0 0
NATIONAL BANKSHARES INC VA COM 634865109 659,390 18,150 SH SOLE 18,150 0 0
NEWMARKET CORP COM 651587107 217,591 275 SH SOLE 275 0 0
NEXTERA ENERGY INC COM 65339F101 471,852 5,376 SH SOLE 5,376 0 0
NORFOLK SOUTHN CORP COM 655844108 1,491,786 4,742 SH SOLE 4,742 0 0
NUVEEN TAXABLE MUNICPAL INM COM 67074C103 178,062 11,284 SH SOLE 11,284 0 0
NVIDIA CORPORATION COM 67066G104 1,850,432 9,248 SH SOLE 9,248 0 0
NVR INC COM 62944T105 422,431 62 SH SOLE 62 0 0
ONEOK INC NEW COM 682680103 358,367 4,122 SH SOLE 4,122 0 0
ORACLE CORP COM 68389X105 387,478 2,644 SH SOLE 2,644 0 0
OREILLY AUTOMOTIVE INC COM 67103H107 277,651 3,015 SH SOLE 3,015 0 0
PAYCHEX INC COM 704326107 5,561,741 56,562 SH SOLE 56,562 0 0
PAYCOM SOFTWARE INC COM 70432V102 314,703 2,504 SH SOLE 2,504 0 0
PEPSICO INC COM 713448108 928,979 6,861 SH SOLE 6,861 0 0
PHILIP MORRIS INTL INC COM 718172109 3,148,919 17,406 SH SOLE 17,406 0 0
PRICE T ROWE GROUP INC COM 74144T108 5,515,684 48,515 SH SOLE 48,515 0 0
PROCTER & GAMBLE CO COM 742718109 7,593,246 51,782 SH SOLE 51,782 0 0
QUALYS INC COM 74758T303 5,807,165 42,237 SH SOLE 42,237 0 0
S&P GLOBAL INC COM 78409V104 4,369,085 10,728 SH SOLE 10,728 0 0
SEI INVTS CO COM 784117103 6,560,184 74,794 SH SOLE 74,794 0 0
SERVICENOW INC COM 81762P102 787,588 7,933 SH SOLE 7,933 0 0
SHERWIN WILLIAMS CO COM 824348106 324,694 943 SH SOLE 943 0 0
SNAP ON INC COM 833034101 9,774,296 24,290 SH SOLE 24,290 0 0
SOUTHERN CO COM 842587107 210,562 2,200 SH SOLE 2,200 0 0
SPDR SERIES TRUST ST STR NUVEE ETF 78468R721 213,245 4,656 SH SOLE 4,656 0 0
STARBUCKS CORP COM 855244109 239,126 2,340 SH SOLE 2,340 0 0
SYSCO CORP COM 871829107 414,891 4,964 SH SOLE 4,964 0 0
TEXAS INSTRS INC COM 882508104 569,314 1,910 SH SOLE 1,910 0 0
TRANSDIGM GROUP INC COM 893641100 210,462 158 SH SOLE 158 0 0
TRUIST FINL CORP COM 89832Q109 498,549 10,007 SH SOLE 10,007 0 0
UNION PAC CORP COM 907818108 5,691,872 20,926 SH SOLE 20,926 0 0
UNITED PARCEL SVCS INC CL B 911312106 667,898 6,213 SH SOLE 6,213 0 0
UNITEDHEALTH GROUP INC COM 91324P102 889,864 2,141 SH SOLE 2,141 0 0
UNIVERSAL CORP VA MTNS BK EN COM 913456109 336,966 6,459 SH SOLE 6,459 0 0
US BANCORP COM NEW 902973304 256,096 4,240 SH SOLE 4,240 0 0
VANGUARD ADMIRAL FDS INC MIDCP 400 IDX 921932885 784,296 6,015 SH SOLE 6,015 0 0
VANGUARD ADMIRAL FDS INC SMLLCP 600 IDX 921932828 544,986 3,962 SH SOLE 3,962 0 0
VANGUARD BD INDEX FDS TOTAL BND MRKT 921937835 3,481,469 47,425 SH SOLE 47,425 0 0
VANGUARD INDEX FDS GROWTH ETF 922908736 2,152,122 24,984 SH SOLE 24,984 0 0
VANGUARD INDEX FDS S&P 500 ETF SHS 922908363 3,699,927 5,387 SH SOLE 5,387 0 0
VANGUARD INDEX FDS TOTAL STK MKT 922908769 569,122 1,538 SH SOLE 1,538 0 0
VANGUARD INDEX FDS VALUE ETF 922908744 1,713,366 7,862 SH SOLE 7,862 0 0
VANGUARD MUN BD FDS TAX EXEMPT BD 922907746 987,827 19,530 SH SOLE 19,530 0 0
VANGUARD TAX-MANAGED FDS VAN FTSE DEV MKT 921943858 8,138,133 114,219 SH SOLE 114,219 0 0
VANGUARD WORLD FD INF TECH ETF 92204A702 241,908 2,024 SH SOLE 2,024 0 0
VERISIGN INC COM 92343E102 5,282,005 20,997 SH SOLE 20,997 0 0
VIATRIS INC COM 92556V106 222,590 14,017 SH SOLE 14,017 0 0
VISA INC COM CL A 92826C839 298,488 870 SH SOLE 870 0 0
WALMART INC COM 931142103 406,830 3,592 SH SOLE 3,592 0 0
WATSCO INC COM 942622200 304,630 731 SH SOLE 731 0 0
ZOETIS INC CL A 98978V103 231,030 3,215 SH SOLE 3,215 0 0