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 FIGI (to the nearest dollar) PRN AMT PRN CALL DISCRETION MANAGER SOLE SHARED NONE
3M CO COM 88579Y101 BBG001S5T7X2 415,392 4,437 SH   SOLE   4,437 0 0
ADOBE INC COM 00724F101 BBG001S5NCQ5 5,797,563 11,370 SH   SOLE   11,370 0 0
ALLISON TRANSMISSION HLDGS I COM 01973R101 BBG001V0T5F3 782,368 13,247 SH   SOLE   13,247 0 0
ALPHABET INC CAP STK CL A 02079K305 BBG009S39JY5 4,753,620 36,326 SH   SOLE   36,326 0 0
ALPHABET INC CAP STK CL C 02079K107 BBG009S3NB21 930,993 7,061 SH   SOLE   7,061 0 0
ALTRIA GROUP INC COM 02209S103 BBG001S5T8T5 779,523 18,538 SH   SOLE   18,538 0 0
AMERICAN ELEC PWR CO INC COM 025537101 BBG001S5NFD2 281,774 3,746 SH   SOLE   3,746 0 0
AMGEN INC COM 031162100 BBG001S5NNL6 476,243 1,772 SH   SOLE   1,772 0 0
ANALOG DEVICES INC COM 032654105 BBG001S5ND38 268,238 1,532 SH   SOLE   1,532 0 0
APPLE INC COM 037833100 BBG001S5N8V8 17,175,562 100,319 SH   SOLE   100,319 0 0
APPLIED MATLS INC COM 038222105 BBG001S5NMM7 6,109,522 44,128 SH   SOLE   44,128 0 0
ARISTA NETWORKS INC COM 040413106 BBG001T51KQ0 6,918,895 37,617 SH   SOLE   37,617 0 0
ARMSTRONG WORLD INDS INC NEW COM 04247X102 BBG001SGL0H9 2,610,288 36,254 SH   SOLE   36,254 0 0
BECTON DICKINSON & CO COM 075887109 BBG001S5P374 269,647 1,043 SH   SOLE   1,043 0 0
BERKSHIRE HATHAWAY INC DEL CL B NEW 084670702 BBG001S90346 651,908 1,861 SH   SOLE   1,861 0 0
BOOKING HOLDINGS INC COM 09857L108 BBG001S89N72 259,052 84 SH   SOLE   84 0 0
BROOKFIELD ASSET MANAGMT LTD CL A LMT VTG SHS 113004105 BBG019Z17GF9 408,015 12,238 SH   SOLE   12,238 0 0
BROOKFIELD CORP CL A LTD VT SH 11271J107 BBG001SF86D7 1,472,442 47,088 SH   SOLE   47,088 0 0
CARMAX INC COM 143130102 BBG001SD9561 444,467 6,284 SH   SOLE   6,284 0 0
CATERPILLAR INC COM 149123101 BBG001S5PJ06 477,204 1,748 SH   SOLE   1,748 0 0
CBOE GLOBAL MKTS INC COM 12503M108 BBG001T71BP7 1,575,378 10,085 SH   SOLE   10,085 0 0
CHEVRON CORP NEW COM 166764100 BBG001S67ZC5 400,473 2,375 SH   SOLE   2,375 0 0
CHOICE HOTELS INTL INC COM 169905106 BBG001S997X6 485,507 3,963 SH   SOLE   3,963 0 0
CHURCH & DWIGHT CO INC COM 171340102 BBG001S5PR99 3,252,957 35,501 SH   SOLE   35,501 0 0
CISCO SYS INC COM 17275R102 BBG001S6HC62 4,706,312 87,543 SH   SOLE   87,543 0 0
COCA COLA CO COM 191216100 BBG001S5SMQ8 575,250 10,276 SH   SOLE   10,276 0 0
COHEN & STEERS INC COM 19247A100 BBG001S5PZN5 3,343,571 53,335 SH   SOLE   53,335 0 0
CSX CORP COM 126408103 BBG001S5Q7Q3 981,448 31,917 SH   SOLE   31,917 0 0
DEERE & CO COM 244199105 BBG001S5QFF7 5,738,572 15,206 SH   SOLE   15,206 0 0
DOMINION ENERGY INC COM 25746U109 BBG001S5QCP3 824,742 18,463 SH   SOLE   18,463 0 0
DOVER CORP COM 260003108 BBG001S5QL46 318,641 2,284 SH   SOLE   2,284 0 0
DUKE ENERGY CORP NEW COM NEW 26441C204 BBG001S5QNR7 1,035,643 11,734 SH   SOLE   11,734 0 0
EBAY INC. COM 278642103 BBG001S9B9J5 3,509,608 79,601 SH   SOLE   79,601 0 0
ELECTRONIC ARTS INC COM 285512109 BBG001S5T5C9 2,684,679 22,298 SH   SOLE   22,298 0 0
ELEVANCE HEALTH INC COM 036752103 BBG001S6KBQ8 659,226 1,514 SH   SOLE   1,514 0 0
ELI LILLY & CO COM 532457108 BBG001S5STL8 337,855 629 SH   SOLE   629 0 0
EMERSON ELEC CO COM 291011104 BBG001S5QVT7 393,040 4,070 SH   SOLE   4,070 0 0
EXXON MOBIL CORP COM 30231G102 BBG001S69V32 1,048,226 8,915 SH   SOLE   8,915 0 0
FAIR ISAAC CORP COM 303250104 BBG001S8ZT61 5,113,905 5,888 SH   SOLE   5,888 0 0
FASTENAL CO COM 311900104 BBG001S5R1F7 410,784 7,518 SH   SOLE   7,518 0 0
GENERAL ELECTRIC CO COM NEW 369604301 BBG001S5PVD5 249,069 2,253 SH   SOLE   2,253 0 0
GENERAL MLS INC COM 370334104 BBG001S5RKR2 627,038 9,799 SH   SOLE   9,799 0 0
GENTEX CORP COM 371901109 BBG001S5RMR8 3,661,206 112,514 SH   SOLE   112,514 0 0
GRACO INC COM 384109104 BBG001S5RK56 2,922,124 40,095 SH   SOLE   40,095 0 0
HERSHEY CO COM 427866108 BBG001S5S148 222,289 1,111 SH   SOLE   1,111 0 0
ILLINOIS TOOL WKS INC COM 452308109 BBG001S5SDX0 718,337 3,119 SH   SOLE   3,119 0 0
INTEL CORP COM 458140100 BBG001S5SF65 3,165,621 89,047 SH   SOLE   89,047 0 0
ISHARES TR MSCI EAFE ETF 464287465 BBG001SG09V7 405,043 5,877 SH   SOLE   5,877 0 0
JOHNSON & JOHNSON COM 478160104 BBG001S5SHQ9 3,519,016 22,594 SH   SOLE   22,594 0 0
JPMORGAN CHASE & CO COM 46625H100 BBG001S8CRC3 718,429 4,954 SH   SOLE   4,954 0 0
KEYSIGHT TECHNOLOGIES INC COM 49338L103 BBG0059FN820 768,721 5,810 SH   SOLE   5,810 0 0
KIMBERLY-CLARK CORP COM 494368103 BBG001S5SLZ0 214,630 1,776 SH   SOLE   1,776 0 0
KLA CORP COM NEW 482480100 BBG001S5SLM4 1,602,099 3,493 SH   SOLE   3,493 0 0
LAM RESEARCH CORP COM 512807108 BBG001S5SW40 5,538,140 8,836 SH   SOLE   8,836 0 0
LINDE PLC SHS G54950103 BBG01FND0CH6 463,948 1,246 SH   SOLE   1,246 0 0
LOWES COS INC COM 548661107 BBG001S5SVL3 247,658 1,192 SH   SOLE   1,192 0 0
MARKEL GROUP INC COM 570535104 BBG001S9ZK95 506,537 344 SH   SOLE   344 0 0
MCDONALDS CORP COM 580135101 BBG001S5T110 1,193,383 4,530 SH   SOLE   4,530 0 0
MERCK & CO INC COM 58933Y105 BBG001S5TC52 598,757 5,816 SH   SOLE   5,816 0 0
META PLATFORMS INC CL A 30303M102 BBG001SQCQC5 6,168,715 20,548 SH   SOLE   20,548 0 0
MICRON TECHNOLOGY INC COM 595112103 BBG001S6P675 258,990 3,807 SH   SOLE   3,807 0 0
MICROSOFT CORP COM 594918104 BBG001S5TD05 3,484,617 11,036 SH   SOLE   11,036 0 0
MONDELEZ INTL INC CL A 609207105 BBG001SHHZJ3 1,012,477 14,589 SH   SOLE   14,589 0 0
MONSTER BEVERAGE CORP NEW COM 61174X109 BBG008NVB1F7 2,468,211 46,614 SH   SOLE   46,614 0 0
MOODYS CORP COM 615369105 BBG001S5VP87 2,929,631 9,266 SH   SOLE   9,266 0 0
NATIONAL BANKSHARES INC VA COM 634865109 BBG001S7T312 454,476 18,150 SH   SOLE   18,150 0 0
NEXTERA ENERGY INC COM 65339F101 BBG001S5RB29 792,092 13,826 SH   SOLE   13,826 0 0
NORFOLK SOUTHN CORP COM 655844108 BBG001S5TQJ6 951,566 4,832 SH   SOLE   4,832 0 0
NOVO-NORDISK A S ADR 670100205 BBG001S5TSK0 216,255 2,378 SH   SOLE   2,378 0 0
NUVEEN TAXABLE MUNICPAL INM COM 67074C103 BBG001T6V258 240,239 16,534 SH   SOLE   16,534 0 0
NVIDIA CORPORATION COM 67066G104 BBG001S5TZJ6 562,007 1,292 SH   SOLE   1,292 0 0
ORACLE CORP COM 68389X105 BBG001S5SJG6 225,821 2,132 SH   SOLE   2,132 0 0
OREILLY AUTOMOTIVE INC COM 67103H107 BBG001S78TL6 276,293 304 SH   SOLE   304 0 0
PAYCHEX INC COM 704326107 BBG001S5V135 3,871,397 33,568 SH   SOLE   33,568 0 0
PEPSICO INC COM 713448108 BBG001S695T1 1,474,636 8,703 SH   SOLE   8,703 0 0
PFIZER INC COM 717081103 BBG001S5V466 279,888 8,438 SH   SOLE   8,438 0 0
PHILIP MORRIS INTL INC COM 718172109 BBG001STP9N1 1,092,999 11,806 SH   SOLE   11,806 0 0
PRICE T ROWE GROUP INC COM 74144T108 BBG001S5WW18 3,336,859 31,819 SH   SOLE   31,819 0 0
PROCTER AND GAMBLE CO COM 742718109 BBG001S5V4L9 4,347,000 29,803 SH   SOLE   29,803 0 0
QUALYS INC COM 74758T303 BBG001SYH860 3,622,910 23,749 SH   SOLE   23,749 0 0
S&P GLOBAL INC COM 78409V104 BBG001S5T5M8 3,186,375 8,720 SH   SOLE   8,720 0 0
SEI INVTS CO COM 784117103 BBG001S5VZJ3 3,403,778 56,513 SH   SOLE   56,513 0 0
SERVICENOW INC COM 81762P102 BBG001T4JFC0 962,529 1,722 SH   SOLE   1,722 0 0
SKYWORKS SOLUTIONS INC COM 83088M102 BBG001SCYWS2 282,658 2,867 SH   SOLE   2,867 0 0
SNAP ON INC COM 833034101 BBG001S5W688 4,404,121 17,267 SH   SOLE   17,267 0 0
SPDR SER TR NUVEEN BLMBRG MU 78468R721 BBG001SRSPW6 203,467 4,656 SH   SOLE   4,656 0 0
STARBUCKS CORP COM 855244109 BBG001S72KH6 249,018 2,728 SH   SOLE   2,728 0 0
SYSCO CORP COM 871829107 BBG001S5WJS8 496,696 7,520 SH   SOLE   7,520 0 0
TEXAS INSTRS INC COM 882508104 BBG001S5WYZ7 252,985 1,591 SH   SOLE   1,591 0 0
TRUIST FINL CORP COM 89832Q109 BBG001S5YYC0 317,113 11,084 SH   SOLE   11,084 0 0
UNION PAC CORP COM 907818108 BBG001S5X2M0 3,468,633 17,034 SH   SOLE   17,034 0 0
UNITED PARCEL SERVICE INC CL B 911312106 BBG001SDGSH1 1,167,541 7,459 SH   SOLE   7,459 0 0
UNITEDHEALTH GROUP INC COM 91324P102 BBG001S6WCJ1 1,058,799 2,100 SH   SOLE   2,100 0 0
VANGUARD ADMIRAL FDS INC MIDCP 400 IDX 921932885 BBG001TC6MJ4 520,362 6,156 SH   SOLE   6,156 0 0
VANGUARD ADMIRAL FDS INC SMLLCP 600 IDX 921932828 BBG001TC6MR5 315,569 3,611 SH   SOLE   3,611 0 0
VANGUARD BD INDEX FDS TOTAL BND MRKT 921937835 BBG001SK7DK4 5,859,159 83,966 SH   SOLE   83,966 0 0
VANGUARD INDEX FDS GROWTH ETF 922908736 BBG001SHTTS4 1,461,760 5,368 SH   SOLE   5,368 0 0
VANGUARD INDEX FDS REAL ESTATE ETF 922908553 BBG001SMD2X3 242,490 3,205 SH   SOLE   3,205 0 0
VANGUARD INDEX FDS S&P 500 ETF SHS 922908363 BBG001TC6MC1 1,855,680 4,725 SH   SOLE   4,725 0 0
VANGUARD INDEX FDS TOTAL STK MKT 922908769 BBG001SHTB03 425,867 2,005 SH   SOLE   2,005 0 0
VANGUARD INDEX FDS VALUE ETF 922908744 BBG001SHVR78 1,139,026 8,258 SH   SOLE   8,258 0 0
VANGUARD INTL EQUITY INDEX F FTSE EMR MKT ETF 922042858 BBG001SHTTZ6 218,048 5,561 SH   SOLE   5,561 0 0
VANGUARD MUN BD FDS TAX EXEMPT BD 922907746 BBG009THVRX1 1,358,344 28,240 SH   SOLE   28,240 0 0
VANGUARD TAX-MANAGED FDS VAN FTSE DEV MKT 921943858 BBG001SSPWL4 4,557,744 104,248 SH   SOLE   104,248 0 0
VEEVA SYS INC CL A COM 922475108 BBG001TX0CB4 297,444 1,462 SH   SOLE   1,462 0 0
VERIZON COMMUNICATIONS INC COM 92343V104 BBG001S67QY1 228,134 7,039 SH   SOLE   7,039 0 0
VMWARE INC CL A COM 928563402 BBG001S6TFZ0 653,268 3,924 SH   SOLE   3,924 0 0
WATSCO INC COM 942622200 BBG001S82CQ2 273,469 724 SH   SOLE   724 0 0
ZOETIS INC CL A 98978V103 BBG0039320P7 1,116,430 6,417 SH   SOLE   6,417 0 0