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
ABBVIE INC COM 00287Y109   6,105,804 30,919 SH   SOLE   0 0 30,919
ADOBE INC COM 00724F101   3,827,948 7,393 SH   SOLE   0 0 7,393
ALBEMARLE CORP COM 012653101   2,255,207 23,812 SH   SOLE   0 0 23,812
ALPHABET INC CAP STK CL A 02079K305   8,626,487 52,014 SH   SOLE   0 0 52,014
ALPHABET INC CAP STK CL C 02079K107   1,361,973 8,146 SH   SOLE   0 0 8,146
ALTRIA GROUP INC COM 02209S103   14,535,347 284,783 SH   SOLE   0 0 284,783
AMAZON COM INC COM 023135106   7,346,433 39,427 SH   SOLE   0 0 39,427
AMERICAN TOWER CORP NEW COM 03027X100   201,681 867 SH   SOLE   0 0 867
AMERIPRISE FINL INC COM 03076C106   430,323 916 SH   SOLE   0 0 916
APPLE INC COM 037833100   29,044,958 124,656 SH   SOLE   0 0 124,656
ARES CAPITAL CORP COM 04010L103   837,045 39,974 SH   SOLE   0 0 39,974
ARMADA HOFFLER PPTYS INC COM 04208T108   501,711 46,326 SH   SOLE   0 0 46,326
ASML HOLDING N V N Y REGISTRY SHS N07059210   5,173,705 6,209 SH   SOLE   0 0 6,209
ASTRAZENECA PLC SPONSORED ADR 046353108   290,197 3,725 SH   SOLE   0 0 3,725
ATLANTIC UN BANKSHARES CORP COM 04911A107   2,248,191 59,681 SH   SOLE   0 0 59,681
BERKSHIRE HATHAWAY INC DEL CL B NEW 084670702   12,206,095 26,520 SH   SOLE   0 0 26,520
BLACKROCK INCOME TR INC COM NEW 09247F209   273,013 21,964 SH   SOLE   0 0 21,964
BLACKSTONE INC COM 09260D107   16,188,248 105,716 SH   SOLE   0 0 105,716
BROADCOM INC COM 11135F101   11,199,370 64,924 SH   SOLE   0 0 64,924
BROOKFIELD ASSET MANAGMT LTD CL A LMT VTG SHS 113004105   4,422,557 93,520 SH   SOLE   0 0 93,520
BUNGE GLOBAL SA COM SHS H11356104   6,538,984 67,663 SH   SOLE   0 0 67,663
CALAMOS STRATEGIC TOTAL RETU COM SH BEN INT 128125101   416,400 24,000 SH   SOLE   0 0 24,000
CAPITAL ONE FINL CORP COM 14040H105   1,503,390 10,041 SH   SOLE   0 0 10,041
CATERPILLAR INC COM 149123101   609,208 1,558 SH   SOLE   0 0 1,558
CHEVRON CORP NEW COM 166764100   1,287,291 8,741 SH   SOLE   0 0 8,741
CISCO SYS INC COM 17275R102   1,017,320 19,115 SH   SOLE   0 0 19,115
COCA COLA CO COM 191216100   532,883 7,416 SH   SOLE   0 0 7,416
COLGATE PALMOLIVE CO COM 194162103   444,514 4,282 SH   SOLE   0 0 4,282
CONOCOPHILLIPS COM 20825C104   447,676 4,252 SH   SOLE   0 0 4,252
CONSOLIDATED EDISON INC COM 209115104   270,487 2,598 SH   SOLE   0 0 2,598
CORTEVA INC COM 22052L104   355,329 6,044 SH   SOLE   0 0 6,044
COSTCO WHSL CORP NEW COM 22160K105   551,415 622 SH   SOLE   0 0 622
CRH PLC ORD G25508105   5,869,515 63,290 SH   SOLE   0 0 63,290
CSX CORP COM 126408103   449,524 13,018 SH   SOLE   0 0 13,018
DANAHER CORPORATION COM 235851102   4,172,009 15,006 SH   SOLE   0 0 15,006
DEVON ENERGY CORP NEW COM 25179M103   5,708,300 145,918 SH   SOLE   0 0 145,918
DOMINION ENERGY INC COM 25746U109   705,081 12,201 SH   SOLE   0 0 12,201
DOW INC COM 260557103   4,981,847 91,193 SH   SOLE   0 0 91,193
DUKE ENERGY CORP NEW COM NEW 26441C204   8,169,637 70,855 SH   SOLE   0 0 70,855
DUPONT DE NEMOURS INC COM 26614N102   725,624 8,143 SH   SOLE   0 0 8,143
EA SERIES TRUST BURNEY US FCTR 02072L649   1,447,288 36,520 SH   SOLE   0 0 36,520
ELEVANCE HEALTH INC COM 036752103   349,960 673 SH   SOLE   0 0 673
ELI LILLY & CO COM 532457108   1,550,739 1,750 SH   SOLE   0 0 1,750
ENTERPRISE PRODS PARTNERS L COM 293792107   253,289 8,701 SH   SOLE   0 0 8,701
EXXON MOBIL CORP COM 30231G102   6,988,958 59,623 SH   SOLE   0 0 59,623
FERGUSON ENTERPRISES INC COMMON STOCK NEW 31488V107   7,416,914 37,352 SH   SOLE   0 0 37,352
FIDELITY MERRIMACK STR TR TOTAL BD ETF 316188309   359,524 7,692 SH   SOLE   0 0 7,692
GENERAL DYNAMICS CORP COM 369550108   6,479,537 21,441 SH   SOLE   0 0 21,441
GENERAL MTRS CO COM 37045V100   335,890 7,491 SH   SOLE   0 0 7,491
GOLDMAN SACHS ETF TR ACCES TREASURY 381430529   1,435,115 14,310 SH   SOLE   0 0 14,310
GRAB HOLDINGS LIMITED CLASS A ORD G4124C109   416,716 109,662 SH   SOLE   0 0 109,662
GRAINGER W W INC COM 384802104   4,148,784 3,994 SH   SOLE   0 0 3,994
GSK PLC SPONSORED ADR 37733W204   601,140 14,705 SH   SOLE   0 0 14,705
HOME DEPOT INC COM 437076102   6,702,117 16,540 SH   SOLE   0 0 16,540
INSTEEL INDS INC COM 45774W108   3,291,685 105,876 SH   SOLE   0 0 105,876
INTUIT COM 461202103   4,964,226 7,994 SH   SOLE   0 0 7,994
INTUITIVE SURGICAL INC COM NEW 46120E602   4,196,920 8,543 SH   SOLE   0 0 8,543
INVESCO ACTVELY MNGD ETC FD OPTIMUM YIELD 46090F100   576,576 42,932 SH   SOLE   0 0 42,932
INVESCO QQQ TR UNIT SER 1 46090E103   9,049,811 18,542 SH   SOLE   0 0 18,542
INVESTORS TITLE CO NC COM 461804106   229,800 1,000 SH   SOLE   0 0 1,000
ISHARES INC MSCI EMRG CHN 46434G764   593,122 9,706 SH   SOLE   0 0 9,706
ISHARES TR IBOXX INV CP ETF 464287242   17,383,600 153,864 SH   SOLE   0 0 153,864
ISHARES TR CORE S&P500 ETF 464287200   14,844,622 25,735 SH   SOLE   0 0 25,735
ISHARES TR 3 7 YR TREAS BD 464288661   14,841,707 124,089 SH   SOLE   0 0 124,089
ISHARES TR S&P 100 ETF 464287101   8,790,666 31,763 SH   SOLE   0 0 31,763
ISHARES TR CORE S&P SCP ETF 464287804   8,165,629 69,816 SH   SOLE   0 0 69,816
ISHARES TR CORE S&P MCP ETF 464287507   7,534,565 120,901 SH   SOLE   0 0 120,901
ISHARES TR RUS 1000 GRW ETF 464287614   5,765,648 15,360 SH   SOLE   0 0 15,360
ISHARES TR AGGRES ALLOC ETF 464289859   2,908,452 36,858 SH   SOLE   0 0 36,858
ISHARES TR 7-10 YR TRSY BD 464287440   2,604,189 26,541 SH   SOLE   0 0 26,541
ISHARES TR CORE US AGGBD ET 464287226   2,173,593 21,463 SH   SOLE   0 0 21,463
ISHARES TR EUROPE ETF 464287861   416,620 7,150 SH   SOLE   0 0 7,150
ISHARES TR S&P 500 GRWT ETF 464287309   400,774 4,186 SH   SOLE   0 0 4,186
ISHARES TR EXPANDED TECH 464287515   383,844 4,295 SH   SOLE   0 0 4,295
ISHARES TR RUS 1000 VAL ETF 464287598   382,829 2,017 SH   SOLE   0 0 2,017
ISHARES TR RUSSELL 2000 ETF 464287655   375,702 1,701 SH   SOLE   0 0 1,701
ISHARES TR GRWT ALLOCAT ETF 464289867   372,998 6,296 SH   SOLE   0 0 6,296
ISHARES TR MSCI EMG MKT ETF 464287234   251,892 5,493 SH   SOLE   0 0 5,493
ISHARES TR ISHS 1-5YR INVS 464288646   218,071 4,141 SH   SOLE   0 0 4,141
JOHNSON & JOHNSON COM 478160104   7,674,281 47,355 SH   SOLE   0 0 47,355
JPMORGAN CHASE & CO. COM 46625H100   9,683,479 45,924 SH   SOLE   0 0 45,924
KINSALE CAP GROUP INC COM 49714P108   3,293,036 7,073 SH   SOLE   0 0 7,073
LITMAN GREGORY FDS TR IMGP DBI MANAGED 53700T827   2,582,497 91,806 SH   SOLE   0 0 91,806
LOCKHEED MARTIN CORP COM 539830109   9,016,603 15,425 SH   SOLE   0 0 15,425
LOWES COS INC COM 548661107   402,211 1,485 SH   SOLE   0 0 1,485
MARTIN MARIETTA MATLS INC COM 573284106   312,185 580 SH   SOLE   0 0 580
MASTERCARD INCORPORATED CL A 57636Q104   984,797 1,994 SH   SOLE   0 0 1,994
MCDONALDS CORP COM 580135101   345,245 1,134 SH   SOLE   0 0 1,134
META PLATFORMS INC CL A 30303M102   260,282 455 SH   SOLE   0 0 455
MICROSOFT CORP COM 594918104   19,829,250 46,082 SH   SOLE   0 0 46,082
MONDELEZ INTL INC CL A 609207105   689,109 9,354 SH   SOLE   0 0 9,354
NETFLIX INC COM 64110L106   1,939,144 2,734 SH   SOLE   0 0 2,734
NORFOLK SOUTHN CORP COM 655844108   365,032 1,469 SH   SOLE   0 0 1,469
NORTHROP GRUMMAN CORP COM 666807102   217,578 412 SH   SOLE   0 0 412
NOVARTIS AG SPONSORED ADR 66987V109   602,668 5,240 SH   SOLE   0 0 5,240
NOVO-NORDISK A S ADR 670100205   911,399 7,654 SH   SOLE   0 0 7,654
NUCOR CORP COM 670346105   451,020 3,000 SH   SOLE   0 0 3,000
NUSHARES ETF TR NUVEEN ESG US 67092P870   260,460 11,474 SH   SOLE   0 0 11,474
NUSHARES ETF TR NUVEEN ESG LRGCP 67092P201   204,344 2,473 SH   SOLE   0 0 2,473
NUVEEN VIRGINIA QLTY MUNCPL COM 67064R102   270,920 20,792 SH   SOLE   0 0 20,792
NVIDIA CORPORATION COM 67066G104   10,010,402 82,431 SH   SOLE   0 0 82,431
OLD DOMINION FREIGHT LINE IN COM 679580100   110,434,739 555,954 SH   SOLE   0 0 555,954
ORACLE CORP COM 68389X105   275,024 1,614 SH   SOLE   0 0 1,614
OREILLY AUTOMOTIVE INC COM 67103H107   3,977,626 3,454 SH   SOLE   0 0 3,454
PALANTIR TECHNOLOGIES INC CL A 69608A108   292,355 7,859 SH   SOLE   0 0 7,859
PALO ALTO NETWORKS INC COM 697435105   7,575,313 22,163 SH   SOLE   0 0 22,163
PEPSICO INC COM 713448108   250,529 1,473 SH   SOLE   0 0 1,473
PFIZER INC COM 717081103   781,739 27,012 SH   SOLE   0 0 27,012
PHILIP MORRIS INTL INC COM 718172109   13,309,653 109,635 SH   SOLE   0 0 109,635
PHILLIPS 66 COM 718546104   337,941 2,571 SH   SOLE   0 0 2,571
PNC FINL SVCS GROUP INC COM 693475105   1,302,248 7,045 SH   SOLE   0 0 7,045
PROCTER AND GAMBLE CO COM 742718109   482,544 2,786 SH   SOLE   0 0 2,786
PROSHARES TR ULTRAPRO QQQ 74347X831   1,301,196 17,950 SH   SOLE   0 0 17,950
PROSHARES TR ULTRPRO DOW30 74347X823   862,798 8,980 SH   SOLE   0 0 8,980
PROSHARES TR ULTRASHRT S&P500 74347G416   853,051 41,350 SH   SOLE   0 0 41,350
REALTY INCOME CORP COM 756109104   7,032,825 110,893 SH   SOLE   0 0 110,893
RTX CORPORATION COM 75513E101   515,265 4,253 SH   SOLE   0 0 4,253
S&P GLOBAL INC COM 78409V104   242,295 469 SH   SOLE   0 0 469
SALESFORCE INC COM 79466L302   3,713,636 13,568 SH   SOLE   0 0 13,568
SERVICENOW INC COM 81762P102   3,474,705 3,885 SH   SOLE   0 0 3,885
SMARTSHEET INC COM CL A 83200N103   448,804 8,107 SH   SOLE   0 0 8,107
SMURFIT WESTROCK PLC SHS G8267P108   1,412,500 28,582 SH   SOLE   0 0 28,582
SPDR GOLD TR GOLD SHS 78463V107   712,895 2,933 SH   SOLE   0 0 2,933
SPDR INDEX SHS FDS PORTFOLIO DEVLPD 78463X889   1,328,458 35,369 SH   SOLE   0 0 35,369
SPDR INDEX SHS FDS PORTFOLIO EMG MK 78463X509   325,269 7,880 SH   SOLE   0 0 7,880
SPDR S&P 500 ETF TR TR UNIT 78462F103   2,156,978 3,759 SH   SOLE   0 0 3,759
SPDR S&P MIDCAP 400 ETF TR UTSER1 S&PDCRP 78467Y107   534,341 938 SH   SOLE   0 0 938
SPDR SER TR BLOOMBERG HIGH Y 78468R622   2,019,208 20,648 SH   SOLE   0 0 20,648
SPDR SER TR S&P DIVID ETF 78464A763   565,083 3,978 SH   SOLE   0 0 3,978
SPDR SER TR BLOOMBERG 3-12 M 78468R523   353,270 3,548 SH   SOLE   0 0 3,548
SSGA ACTIVE ETF TR SPDR TR TACTIC 78467V848   13,256,623 320,208 SH   SOLE   0 0 320,208
SSGA ACTIVE ETF TR BLACKSTONE SENR 78467V608   4,636,265 111,022 SH   SOLE   0 0 111,022
SUN CMNTYS INC COM 866674104   428,324 3,169 SH   SOLE   0 0 3,169
TARGET CORP COM 87612E106   204,296 1,311 SH   SOLE   0 0 1,311
TESLA INC COM 88160R101   358,171 1,369 SH   SOLE   0 0 1,369
THE TRADE DESK INC COM CL A 88339J105   219,300 2,000 SH   SOLE   0 0 2,000
TRUIST FINL CORP COM 89832Q109   724,509 16,940 SH   SOLE   0 0 16,940
UNION PAC CORP COM 907818108   214,272 869 SH   SOLE   0 0 869
UNITED BANKSHARES INC WEST V COM 909907107   299,108 8,062 SH   SOLE   0 0 8,062
UNITED PARCEL SERVICE INC CL B 911312106   5,889,546 43,197 SH   SOLE   0 0 43,197
UNITEDHEALTH GROUP INC COM 91324P102   8,038,614 13,749 SH   SOLE   0 0 13,749
VALERO ENERGY CORP COM 91913Y100   851,063 6,303 SH   SOLE   0 0 6,303
VANGUARD INDEX FDS S&P 500 ETF SHS 922908363   8,141,746 15,430 SH   SOLE   0 0 15,430
VANGUARD INDEX FDS SMALL CP ETF 922908751   1,855,457 7,822 SH   SOLE   0 0 7,822
VANGUARD INDEX FDS SM CP VAL ETF 922908611   879,818 4,382 SH   SOLE   0 0 4,382
VANGUARD INDEX FDS REAL ESTATE ETF 922908553   529,225 5,432 SH   SOLE   0 0 5,432
VANGUARD INDEX FDS GROWTH ETF 922908736   284,108 740 SH   SOLE   0 0 740
VANGUARD INDEX FDS VALUE ETF 922908744   202,981 1,163 SH   SOLE   0 0 1,163
VANGUARD INTL EQUITY INDEX F GLB EX US ETF 922042676   1,579,131 33,663 SH   SOLE   0 0 33,663
VANGUARD SCOTTSDALE FDS SHORT TERM TREAS 92206C102   596,279 10,103 SH   SOLE   0 0 10,103
VANGUARD SPECIALIZED FUNDS DIV APP ETF 921908844   917,770 4,634 SH   SOLE   0 0 4,634
VANGUARD TAX-MANAGED FDS VAN FTSE DEV MKT 921943858   2,055,339 38,920 SH   SOLE   0 0 38,920
VANGUARD WORLD FD INF TECH ETF 92204A702   378,432 645 SH   SOLE   0 0 645
VISA INC COM CL A 92826C839   5,440,701 19,788 SH   SOLE   0 0 19,788
WALMART INC COM 931142103   9,900,650 122,609 SH   SOLE   0 0 122,609