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 304,670 1,903 SH SOLE 1,903 0 0
ADOBE INC COM 00724F101 5,731,436 16,376 SH SOLE 16,376 0 0
ALBEMARLE CORP COM 012653101 1,702,655 12,038 SH SOLE 12,038 0 0
ALLISON TRANSMISSION HLDGS I COM 01973R101 6,225,171 63,587 SH SOLE 63,587 0 0
ALPHABET INC CAP STK CL A 02079K305 13,232,701 42,277 SH SOLE 42,277 0 0
ALPHABET INC CAP STK CL C 02079K107 2,190,324 6,980 SH SOLE 6,980 0 0
ALTRIA GROUP INC COM 02209S103 1,649,080 28,600 SH SOLE 28,600 0 0
AMAZON COM INC COM 023135106 540,580 2,342 SH SOLE 2,342 0 0
AMERICAN ELEC PWR CO INC COM 025537101 418,114 3,626 SH SOLE 3,626 0 0
AMGEN INC COM 031162100 409,792 1,252 SH SOLE 1,252 0 0
ANALOG DEVICES INC COM 032654105 392,698 1,448 SH SOLE 1,448 0 0
APPLE INC COM 037833100 25,267,398 92,943 SH SOLE 92,943 0 0
APPLIED MATLS INC COM 038222105 12,429,064 48,364 SH SOLE 48,364 0 0
ARISTA NETWORKS INC COM SHS 040413205 17,684,988 134,969 SH SOLE 134,969 0 0
ARMSTRONG WORLD INDS INC NEW COM 04247X102 8,394,450 43,927 SH SOLE 43,927 0 0
BERKSHIRE HATHAWAY INC DEL CL B NEW 084670702 1,470,754 2,926 SH SOLE 2,926 0 0
BLOCK H & R INC COM 093671105 362,673 8,322 SH SOLE 8,322 0 0
BOOKING HOLDINGS INC COM 09857L108 556,954 104 SH SOLE 104 0 0
BROOKFIELD ASSET MANAGMT LTD CL A LMT VTG SHS 113004105 619,355 11,822 SH SOLE 11,822 0 0
BROOKFIELD CORP CL A LTD VT SH 11271J107 3,190,181 69,518 SH SOLE 69,518 0 0
CAPITAL ONE FINL CORP COM 14040H105 618,018 2,550 SH SOLE 2,550 0 0
CARDINAL HEALTH INC COM 14149Y108 263,246 1,281 SH SOLE 1,281 0 0
CATERPILLAR INC COM 149123101 962,422 1,680 SH SOLE 1,680 0 0
CBOE GLOBAL MKTS INC COM 12503M108 2,106,392 8,392 SH SOLE 8,392 0 0
CHECK POINT SOFTWARE TECH LT ORD M22465104 450,169 2,426 SH SOLE 2,426 0 0
CHEVRON CORP NEW COM 166764100 589,674 3,869 SH SOLE 3,869 0 0
CISCO SYS INC COM 17275R102 8,236,629 106,928 SH SOLE 106,928 0 0
COCA COLA CO COM 191216100 1,004,257 14,365 SH SOLE 14,365 0 0
COHEN & STEERS INC COM 19247A100 4,051,758 64,539 SH SOLE 64,539 0 0
CSX CORP COM 126408103 3,008,351 82,989 SH SOLE 82,989 0 0
DEERE & CO COM 244199105 7,987,319 17,156 SH SOLE 17,156 0 0
DOMINION ENERGY INC COM 25746U109 1,597,850 27,272 SH SOLE 27,272 0 0
DOVER CORP COM 260003108 425,818 2,181 SH SOLE 2,181 0 0
DUKE ENERGY CORP NEW COM NEW 26441C204 1,216,054 10,375 SH SOLE 10,375 0 0
EBAY INC. COM 278642103 9,276,327 106,502 SH SOLE 106,502 0 0
ELECTRONIC ARTS INC COM 285512109 5,787,443 28,324 SH SOLE 28,324 0 0
ELEVANCE HEALTH INC FORMERLY COM 036752103 469,386 1,339 SH SOLE 1,339 0 0
ELI LILLY & CO COM 532457108 772,695 719 SH SOLE 719 0 0
EMERSON ELEC CO COM 291011104 581,844 4,384 SH SOLE 4,384 0 0
EXXON MOBIL CORP COM 30231G102 1,522,662 12,653 SH SOLE 12,653 0 0
FAIR ISAAC CORP COM 303250104 8,836,871 5,227 SH SOLE 5,227 0 0
FASTENAL CO COM 311900104 584,935 14,576 SH SOLE 14,576 0 0
FORTINET INC COM 34959E109 247,203 3,113 SH SOLE 3,113 0 0
GE AEROSPACE COM NEW 369604301 923,166 2,997 SH SOLE 2,997 0 0
GE VERNOVA INC COM 36828A101 387,567 593 SH SOLE 593 0 0
GENERAL MLS INC COM 370334104 318,618 6,852 SH SOLE 6,852 0 0
GENTEX CORP COM 371901109 4,513,569 193,965 SH SOLE 193,965 0 0
GRACO INC COM 384109104 3,898,903 47,565 SH SOLE 47,565 0 0
HERSHEY CO COM 427866108 202,180 1,111 SH SOLE 1,111 0 0
ILLINOIS TOOL WKS INC COM 452308109 713,285 2,896 SH SOLE 2,896 0 0
INTERNATIONAL BUSINESS MACHS COM 459200101 221,861 749 SH SOLE 749 0 0
ISHARES TR MSCI EAFE ETF 464287465 564,368 5,877 SH SOLE 5,877 0 0
JOHNSON & JOHNSON COM 478160104 6,214,958 30,031 SH SOLE 30,031 0 0
JPMORGAN CHASE & CO. COM 46625H100 1,563,734 4,853 SH SOLE 4,853 0 0
KEYSIGHT TECHNOLOGIES INC COM 49338L103 1,093,772 5,383 SH SOLE 5,383 0 0
KLA CORP COM NEW 482480100 4,047,431 3,331 SH SOLE 3,331 0 0
LAM RESEARCH CORP COM NEW 512807306 16,066,614 93,858 SH SOLE 93,858 0 0
LINDE PLC SHS G54950103 357,741 839 SH SOLE 839 0 0
MARKEL GROUP INC COM 570535104 773,874 360 SH SOLE 360 0 0
MARKETAXESS HLDGS INC COM 57060D108 4,274,419 23,583 SH SOLE 23,583 0 0
MCDONALDS CORP COM 580135101 1,306,263 4,274 SH SOLE 4,274 0 0
MERCK & CO INC COM 58933Y105 1,008,917 9,585 SH SOLE 9,585 0 0
META PLATFORMS INC CL A 30303M102 13,215,926 20,021 SH SOLE 20,021 0 0
MICRON TECHNOLOGY INC COM 595112103 1,107,676 3,881 SH SOLE 3,881 0 0
MICROSOFT CORP COM 594918104 5,578,073 11,534 SH SOLE 11,534 0 0
MONDELEZ INTL INC CL A 609207105 985,520 18,308 SH SOLE 18,308 0 0
MONSTER BEVERAGE CORP NEW COM 61174X109 4,174,528 54,448 SH SOLE 54,448 0 0
MOODYS CORP COM 615369105 5,299,558 10,374 SH SOLE 10,374 0 0
NATIONAL BANKSHARES INC VA COM 634865109 608,570 18,150 SH SOLE 18,150 0 0
NEXTERA ENERGY INC COM 65339F101 427,009 5,319 SH SOLE 5,319 0 0
NORFOLK SOUTHN CORP COM 655844108 1,389,032 4,811 SH SOLE 4,811 0 0
NUVEEN TAXABLE MUNICPAL INM COM 67074C103 178,287 11,284 SH SOLE 11,284 0 0
NVIDIA CORPORATION COM 67066G104 1,854,556 9,944 SH SOLE 9,944 0 0
NVR INC COM 62944T105 452,152 62 SH SOLE 62 0 0
ONEOK INC NEW COM 682680103 302,967 4,122 SH SOLE 4,122 0 0
ORACLE CORP COM 68389X105 542,824 2,785 SH SOLE 2,785 0 0
OREILLY AUTOMOTIVE INC COM 67103H107 274,998 3,015 SH SOLE 3,015 0 0
PAYCHEX INC COM 704326107 4,708,419 41,972 SH SOLE 41,972 0 0
PAYCOM SOFTWARE INC COM 70432V102 221,670 1,391 SH SOLE 1,391 0 0
PEPSICO INC COM 713448108 1,055,733 7,356 SH SOLE 7,356 0 0
PHILIP MORRIS INTL INC COM 718172109 3,120,101 19,452 SH SOLE 19,452 0 0
PRICE T ROWE GROUP INC COM 74144T108 4,430,976 43,280 SH SOLE 43,280 0 0
PROCTER AND GAMBLE CO COM 742718109 6,444,873 44,972 SH SOLE 44,972 0 0
QUALYS INC COM 74758T303 4,506,373 33,908 SH SOLE 33,908 0 0
S&P GLOBAL INC COM 78409V104 5,157,963 9,870 SH SOLE 9,870 0 0
SEI INVTS CO COM 784117103 5,841,628 71,222 SH SOLE 71,222 0 0
SERVICENOW INC COM 81762P102 1,266,881 8,270 SH SOLE 8,270 0 0
SHERWIN WILLIAMS CO COM 824348106 305,560 943 SH SOLE 943 0 0
SNAP ON INC COM 833034101 7,894,786 22,910 SH SOLE 22,910 0 0
SOUTHERN CO COM 842587107 206,315 2,366 SH SOLE 2,366 0 0
SPDR SERIES TRUST STATE STREET SPD 78468R721 212,826 4,656 SH SOLE 4,656 0 0
STARBUCKS CORP COM 855244109 208,421 2,475 SH SOLE 2,475 0 0
SYSCO CORP COM 871829107 405,885 5,508 SH SOLE 5,508 0 0
TEXAS INSTRS INC COM 882508104 331,366 1,910 SH SOLE 1,910 0 0
TRANSDIGM GROUP INC COM 893641100 210,116 158 SH SOLE 158 0 0
TRUIST FINL CORP COM 89832Q109 492,444 10,007 SH SOLE 10,007 0 0
UNION PAC CORP COM 907818108 4,587,770 19,833 SH SOLE 19,833 0 0
UNITED PARCEL SERVICE INC CL B 911312106 726,864 7,328 SH SOLE 7,328 0 0
UNITEDHEALTH GROUP INC COM 91324P102 789,293 2,391 SH SOLE 2,391 0 0
UNIVERSAL CORP VA COM 913456109 340,712 6,459 SH SOLE 6,459 0 0
US BANCORP DEL COM NEW 902973304 226,246 4,240 SH SOLE 4,240 0 0
VANGUARD ADMIRAL FDS INC MIDCP 400 IDX 921932885 723,518 6,472 SH SOLE 6,472 0 0
VANGUARD ADMIRAL FDS INC SMLLCP 600 IDX 921932828 466,518 4,204 SH SOLE 4,204 0 0
VANGUARD BD INDEX FDS TOTAL BND MRKT 921937835 3,547,299 47,891 SH SOLE 47,891 0 0
VANGUARD INDEX FDS GROWTH ETF 922908736 2,053,403 4,209 SH SOLE 4,209 0 0
VANGUARD INDEX FDS S&P 500 ETF SHS 922908363 3,422,798 5,458 SH SOLE 5,458 0 0
VANGUARD INDEX FDS TOTAL STK MKT 922908769 667,523 1,991 SH SOLE 1,991 0 0
VANGUARD INDEX FDS VALUE ETF 922908744 1,523,336 7,976 SH SOLE 7,976 0 0
VANGUARD MUN BD FDS TAX EXEMPT BD 922907746 964,260 19,174 SH SOLE 19,174 0 0
VANGUARD TAX-MANAGED FDS VAN FTSE DEV MKT 921943858 6,837,061 109,446 SH SOLE 109,446 0 0
VEEVA SYS INC CL A COM 922475108 254,705 1,141 SH SOLE 1,141 0 0
VERISIGN INC COM 92343E102 4,940,631 20,336 SH SOLE 20,336 0 0
VIATRIS INC COM 92556V106 175,159 14,069 SH SOLE 14,069 0 0
VISA INC COM CL A 92826C839 305,118 870 SH SOLE 870 0 0
WALMART INC COM 931142103 382,805 3,436 SH SOLE 3,436 0 0
WATSCO INC COM 942622200 243,952 724 SH SOLE 724 0 0
ZOETIS INC CL A 98978V103 807,387 6,417 SH SOLE 6,417 0 0