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 (x$1000) PRN AMT PRN CALL DISCRETION MANAGER SOLE SHARED NONE
ALPS Sector Dividend Dogs ETF ETF 00162Q858 39,062 1,248 SH   SOLE   0 0 1,248
ALPS Alerian MLP ETF ETF 00162Q866 1,926 560 SH   SOLE   0 0 560
A T & T Inc New COM 00206R102 183,004 6,278 SH   SOLE   0 0 6,278
Abbott Laboratories COM 002824100 529,139 6,706 SH   SOLE   0 0 6,706
Abbvie Inc Com Usd0.01 COM 00287Y109 375,769 4,932 SH   SOLE   0 0 4,932
ETFS Physical Palladium ETF 003262102 249,961 1,125 SH   SOLE   0 0 1,125
Adobe Systems Inc COM 00724F101 277,824 873 SH   SOLE   0 0 873
Advance Auto Parts Inc COM 00751Y106 27,996 300 SH   SOLE   0 0 300
Agilent Technologies Inc COM 00846U101 61,887 864 SH   SOLE   0 0 864
Air Prod & Chemicals Inc COM 009158106 568,889 2,850 SH   SOLE   0 0 2,850
Alibaba Group Holding Ltd SPONSORED 01609W102 12,641 65 SH   SOLE   0 0 65
Allstate Corporation COM 020002101 67,146 732 SH   SOLE   0 0 732
Alphabet Inc. Class C CAP STK CL C 02079K107 5,666,373 4,873 SH   SOLE   0 0 4,873
Alphabet Inc. Class A CAP STK CL A 02079K305 1,421,065 1,223 SH   SOLE   0 0 1,223
Altria Group Inc COM 02209S103 3,830,461 99,055 SH   SOLE   0 0 99,055
Amazon Com Inc COM 023135106 1,216,625 624 SH   SOLE   0 0 624
Ameren Corporation COM 023608102 29,860 410 SH   SOLE   0 0 410
Amer Electric Pwr Co Inc COM 025537101 122,916 1,537 SH   SOLE   0 0 1,537
American Express Company COM 025816109 280,503 3,277 SH   SOLE   0 0 3,277
Amern Tower Corp Class A COM 03027X100 75,777 348 SH   SOLE   0 0 348
Amgen Incorporated COM 031162100 754,967 3,724 SH   SOLE   0 0 3,724
Amphenol Corp Cl A CL A 032095101 90,590 1,243 SH   SOLE   0 0 1,243
Ansys Inc COM 03662Q105 24,177 104 SH   SOLE   0 0 104
Anthem Inc COM 036752103 161,865 713 SH   SOLE   0 0 713
Apollo Global Management LLC Class A CL A SHS 03768E105 33,500 1,000 SH   SOLE   0 0 1,000
Apple Computer Inc COM 037833100 10,457,059 41,123 SH   SOLE   0 0 41,123
Applied Materials Inc COM 038222105 236,569 5,163 SH   SOLE   0 0 5,163
Ares Capital Corp COM 04010L103 178,937 16,599 SH   SOLE   0 0 16,599
Atlantic Un Bankshares Corp COM 04911A107 714,619 32,631 SH   SOLE   0 0 32,631
Autodesk Inc COM 052769106 196,998 1,262 SH   SOLE   0 0 1,262
Auto Data Processing COM 053015103 369,717 2,705 SH   SOLE   0 0 2,705
Avery Dennison Corp COM 053611109 101,870 1,000 SH   SOLE   0 0 1,000
BG Staffing Inc COM 05544A109 1,496 200 SH   SOLE   0 0 200
Bp Plc Adr SPONSORED ADR 055622104 25,561 1,048 SH   SOLE   0 0 1,048
Bank Of America Corp COM 060505104 643,821 30,326 SH   SOLE   0 0 30,326
Bank of New York Mellon Corp. COM 064058100 23,576 700 SH   SOLE   0 0 700
Baxter International Inc COM 071813109 96,210 1,185 SH   SOLE   0 0 1,185
Bay Banks of Virginia Inc COM 072035108 113,191 20,731 SH   SOLE   0 0 20,731
Becton Dickinson & Co COM 075887109 23,348 102 SH   SOLE   0 0 102
Berkley W R Corp COM 084423102 66,412 1,273 SH   SOLE   0 0 1,273
Berkshire Hathaway Cl B CL B NEW 084670702 7,064,186 38,638 SH   SOLE   0 0 38,638
1/100 Berkshire Htwy Cla CL A 084990175 1,088,000 400 SH   SOLE   0 0 400
Berry Plastics Group Inc COM 08579W103 12,001 356 SH   SOLE   0 0 356
Best Buy Inc COM 086516101 20,463 359 SH   SOLE   0 0 359
Beyond Meat Inc COM 08862E109 1,532 23 SH   SOLE   0 0 23
Biogen Idec Inc COM 09062X103 724,510 2,290 SH   SOLE   0 0 2,290
Black Knight Inc COM 09215C105 20,205 348 SH   SOLE   0 0 348
Blackrock Inc COM 09247X101 47,957 109 SH   SOLE   0 0 109
Blackstone Group LP COM UNIT LTD 09260D107 282,762 6,205 SH   SOLE   0 0 6,205
Boeing Co COM 097023105 189,867 1,273 SH   SOLE   0 0 1,273
Booking Hldgs Inc COM 09857L108 60,539 45 SH   SOLE   0 0 45
Bristol-Myers Squibb Co COM 110122108 128,369 2,303 SH   SOLE   0 0 2,303
BRISTOL MYERS SQUIBB CONTINGENT RTS COM 110122157 2,774 730 SH   SOLE   0 0 730
Broadridge Finl Solution COM 11133T103 246,937 2,604 SH   SOLE   0 0 2,604
Avago Technologies Ltd COM 11135F101 34,142 144 SH   SOLE   0 0 144
Brookfield Asset Mgmt CL A LTD VT SH 112585104 4,094,895 92,540 SH   SOLE   0 0 92,540
Brookfield Property REIT Inc COM 11282X103 160,520 18,907 SH   SOLE   0 0 18,907
CBRE Group Inc COM 12504L109 81,265 2,155 SH   SOLE   0 0 2,155
CDK GLOBAL INC COM 12508E101 25,163 766 SH   SOLE   0 0 766
CHS Inc COM 12542R803 124,301 4,980 SH   SOLE   0 0 4,980
Cigna Corp COM 125523100 182,850 1,032 SH   SOLE   0 0 1,032
Chicago Mercantile Exch COM 12572Q105 7,262 42 SH   SOLE   0 0 42
C S X Corp COM 126408103 1,293,318 22,571 SH   SOLE   0 0 22,571
C V S Corp Del COM 126650100 306,860 5,172 SH   SOLE   0 0 5,172
Canadian Natl Ry Co COM 136375102 92,768 1,195 SH   SOLE   0 0 1,195
Canadian Pac Railway COM 13645T100 130,656 595 SH   SOLE   0 0 595
Canopy Growth Corp COM 138035100 7,571 525 SH   SOLE   0 0 525
Capital One Financial Cp COM 14040H105 123,590 2,451 SH   SOLE   0 0 2,451
CAP ONE FIN 40 DS REP PRF SRS I Preferred Stock 14040H824 5,013 250 SH   SOLE   0 0 250
Capital One Finl Corp Pfd Ser F 6.2 12/29/2049 Preferred Stock 14040H881 79,746 3,320 SH   SOLE   0 0 3,320
Cardinal Health Inc COM 14149Y108 3,596 75 SH   SOLE   0 0 75
Carmax Inc COM 143130102 681,757 12,665 SH   SOLE   0 0 12,665
Caterpillar Inc COM 149123101 162,456 1,400 SH   SOLE   0 0 1,400
Centerpoint Energy Inc COM 15189T107 13,905 900 SH   SOLE   0 0 900
The Chemours Company COM 163851108 3,477 392 SH   SOLE   0 0 392
Chesapeake Financial Shares Inc COM 16517A109 6,901 412 SH   SOLE   0 0 412
Chevron Corporation COM 166764100 2,811,665 38,803 SH   SOLE   0 0 38,803
Cincinnati Financial Cp COM 172062101 14,788 196 SH   SOLE   0 0 196
Cisco Systems Inc COM 17275R102 758,515 19,296 SH   SOLE   0 0 19,296
Citigroup Inc COM 172967358 72,492 2,800 SH   SOLE   0 0 2,800
Citigroup Inc COM 172967424 75,690 1,797 SH   SOLE   0 0 1,797
Citizens Finl Group Inc Com COM 174610105 5,398 287 SH   SOLE   0 0 287
City Holding Co COM 177835105 123,214 1,852 SH   SOLE   0 0 1,852
Co-Diagnostics Inc COM 189763105 4,001 525 SH   SOLE   0 0 525
Coca Cola Company COM 191216100 995,682 22,501 SH   SOLE   0 0 22,501
Cognizant Tech Sol Cl A CL A 192446102 29,276 630 SH   SOLE   0 0 630
Colgate-Palmolive Co COM 194162103 39,020 588 SH   SOLE   0 0 588
Comcast Corp New Cl A CL A 20030N101 4,894,646 142,369 SH   SOLE   0 0 142,369
Commerce Bancshares Inc COM 200525103 13,544 269 SH   SOLE   0 0 269
Community Bankers Trust Corp COM 203612106 273,055 56,300 SH   SOLE   0 0 56,300
Tri-County Financial Cp COM 20368X101 91,494 4,140 SH   SOLE   0 0 4,140
Conagra Foods Inc COM 205887102 2,377 81 SH   SOLE   0 0 81
Consolidated Edison Hldg Co Inc COM 209115104 34,320 440 SH   SOLE   0 0 440
Constellation Brand Cl A CL A 21036P108 21,504 150 SH   SOLE   0 0 150
Corning Inc COM 219350105 122,398 5,959 SH   SOLE   0 0 5,959
Corteva Inc com COM 22052L104 19,764 841 SH   SOLE   0 0 841
Costco Whsl Corp New COM 22160K105 418,523 1,468 SH   SOLE   0 0 1,468
Costar Group Inc COM 22160N109 2,936 5 SH   SOLE   0 0 5
Cronos Group Inc COM 22717L101 7,825 1,380 SH   SOLE   0 0 1,380
Crown Castle Intl Corp COM 22822V101 74,222 514 SH   SOLE   0 0 514
Cummins Inc COM 231021106 31,076 230 SH   SOLE   0 0 230
Danaher Corp Del COM 235851102 186,715 1,349 SH   SOLE   0 0 1,349
Deere & Co COM 244199105 74,471 539 SH   SOLE   0 0 539
Dell Inc COM 24703L202 11,272 285 SH   SOLE   0 0 285
Delta Air Lines Inc New COM NEW 247361702 577 20 SH   SOLE   0 0 20
Diageo Plc New Adr SPON ADR NEW 25243Q205 696,490 5,479 SH   SOLE   0 0 5,479
Dicks Sporting Goods Inc COM 253393102 45 2 SH   SOLE   0 0 2
Digital Rlty Tr Inc 6.625 Pfd Ser C Preferred Stock 253868848 75,570 3,000 SH   SOLE   0 0 3,000
Disney Walt Co COM DISNEY 254687106 5,238,845 54,232 SH   SOLE   0 0 54,232
Dollar Tree Inc COM 256746108 23,363 318 SH   SOLE   0 0 318
Dominion Res Inc Va New COM 25746U109 5,948,632 82,402 SH   SOLE   0 0 82,402
Dominos Pizza Inc COM 25754A201 68,055 210 SH   SOLE   0 0 210
Dow Chemical Company COM 260557103 32,252 1,103 SH   SOLE   0 0 1,103
Duke Energy New COM NEW 26441C204 387,334 4,789 SH   SOLE   0 0 4,789
Duke Energy Corp New Dp Rep Pfd A Preferred Stock 26441C501 25,980 1,000 SH   SOLE   0 0 1,000
Dunkin Brands Group Inc Com Usd0.001 COM 265504100 13,275 250 SH   SOLE   0 0 250
Dupont De Nemours Inc COM 26614N102 27,382 803 SH   SOLE   0 0 803
PureFunds ISE Cyber Security ETF PRIME CYBR SCRTY 26924G201 9,809 275 SH   SOLE   0 0 275
Eaton Vance Cp Non Vtg COM 278265103 119,003 3,690 SH   SOLE   0 0 3,690
Ebay Inc COM 278642103 29,729 989 SH   SOLE   0 0 989
Ecolab Inc COM 278865100 124,508 799 SH   SOLE   0 0 799
Edwards Lifesciences Cp COM 28176E108 46,023 244 SH   SOLE   0 0 244
Electronic Arts Inc COM 285512109 22,538 225 SH   SOLE   0 0 225
Emerson Electric Co COM 291011104 266,840 5,600 SH   SOLE   0 0 5,600
Enbridge Inc COM 29250N105 180,096 6,191 SH   SOLE   0 0 6,191
Encompass Health Corp COM 29261A100 122,810 1,918 SH   SOLE   0 0 1,918
Energy Transfer Equity LP COM UT LTD PTN 29273V100 19,430 4,224 SH   SOLE   0 0 4,224
Equity Lifestyle Properties Inc COM 29472R108 18,634 324 SH   SOLE   0 0 324
Evergy Inc COM 30034W106 62,867 1,142 SH   SOLE   0 0 1,142
Eversource Energy COM 30040W108 58,892 753 SH   SOLE   0 0 753
Exelon Corporation COM 30161N101 7,362 200 SH   SOLE   0 0 200
Exxon Mobil Corporation COM 30231G102 1,138,552 29,986 SH   SOLE   0 0 29,986
Flir Systems Inc COM 302445101 3,986 125 SH   SOLE   0 0 125
FS KKR Capital Corp COM 302635107 144,311 48,104 SH   SOLE   0 0 48,104
Facebook Inc Class A CL A 30303M102 1,162,096 6,967 SH   SOLE   0 0 6,967
Fairfax India Ho-Sub Com Sub Vtg Shs Isi COM 303897102 237,110 36,200 SH   SOLE   0 0 36,200
Fastenal Co COM 311900104 16,250 520 SH   SOLE   0 0 520
F5 Networks Inc COM 315616102 3,199 30 SH   SOLE   0 0 30
Fidelity Natl Info Svcs COM 31620M106 22,868 188 SH   SOLE   0 0 188
Fidelity Natl Finl Inc COM 31620R303 44,087 1,772 SH   SOLE   0 0 1,772
Fortinet Inc COM 34959E109 75,878 750 SH   SOLE   0 0 750
Fortive Corp Com COM 34959J108 8,830 160 SH   SOLE   0 0 160
Fortune Brands Hm & Sec COM 34964C106 1,946 45 SH   SOLE   0 0 45
Fulton Financial Corp COM 360271100 7,296 635 SH   SOLE   0 0 635
Arthur J Gallagher & Co COM 363576109 120,309 1,476 SH   SOLE   0 0 1,476
Gaming and Leisure Properties Inc COM 36467J108 17,956 648 SH   SOLE   0 0 648
General Dynamics Corp COM 369550108 330,510 2,498 SH   SOLE   0 0 2,498
General Electric Company COM 369604103 124,396 15,667 SH   SOLE   0 0 15,667
General Mills Inc COM 370334104 13,193 250 SH   SOLE   0 0 250
General Motors Corporation COM 370ESC816 0 425 SH   SOLE   0 0 425
Gentex Corp COM 371901109 2,216 100 SH   SOLE   0 0 100
Genworth Financial Inc COM CL A 37247D106 342,627 103,201 SH   SOLE   0 0 103,201
Gilead Sciences Inc COM 375558103 1,869 25 SH   SOLE   0 0 25
Gildan Activewear Inc COM 375916103 93,531 7,330 SH   SOLE   0 0 7,330
Glaxosmithkline Plc Adrf SPONSORED ADR 37733W105 20,423 539 SH   SOLE   0 0 539
Global Payments Inc COM 37940X102 21,346 148 SH   SOLE   0 0 148
Goldman Sachs Group Inc COM 38141G104 30,918 200 SH   SOLE   0 0 200
Goldman Sachs Bdc Inc Shs COM 38147U107 14,673 1,190 SH   SOLE   0 0 1,190
Golub Capital BDC Inc COM 38173M102 17,559 1,398 SH   SOLE   0 0 1,398
Grayscale Bitcoin Tr Btc Shs Accd Invs ETF 389637109 8,366 1,175 SH   SOLE   0 0 1,175
Guardant Health Inc COM 40131M109 27,353 393 SH   SOLE   0 0 393
Hewlett-Packard Company COM 40434L105 28,453 1,639 SH   SOLE   0 0 1,639
Hanover Insurance Group COM 410867105 40,761 450 SH   SOLE   0 0 450
Hartford Finl Svcs Grp COM 416515104 20,686 587 SH   SOLE   0 0 587
Healthcare Realty TRUST COM 421946104 12,569 450 SH   SOLE   0 0 450
Hershey Company COM 427866108 14,567 110 SH   SOLE   0 0 110
Stanley Furniture New COM 42834P108 262,619 583,597 SH   SOLE   0 0 583,597
Highwoods Pptys Inc COM 431284108 36,022 1,017 SH   SOLE   0 0 1,017
Home Depot Inc COM 437076102 4,245,365 22,738 SH   SOLE   0 0 22,738
Honeywell International COM 438516106 451,541 3,375 SH   SOLE   0 0 3,375
Illinois Tool Works Inc COM 452308109 781,028 5,496 SH   SOLE   0 0 5,496
Ingersoll-Rand plc SHS 45687V106 84,494 3,407 SH   SOLE   0 0 3,407
Ingredion Inc COM 457187102 39,411 522 SH   SOLE   0 0 522
Innovative Industrial Properties Inc COM 45781V101 2,050 27 SH   SOLE   0 0 27
Innovate Biopharmaceuticls Inc COM 45782F105 15,096 30,000 SH   SOLE   0 0 30,000
Intel Corp COM 458140100 665,775 12,302 SH   SOLE   0 0 12,302
Intl Business Machines COM 459200101 587,596 5,297 SH   SOLE   0 0 5,297
International Paper Co COM 460146103 9,806 315 SH   SOLE   0 0 315
PowerShares QQQ ETF ETF 46090E103 39,794 209 SH   SOLE   0 0 209
Intuit Inc COM 461202103 61,640 268 SH   SOLE   0 0 268
Intuitive Surgical New COM NEW 46120E602 173,324 350 SH   SOLE   0 0 350
Invesco S&P 500 Equal Weight ETF S&P500 EQL WGT 46137V357 44,675,359 531,723 SH   SOLE   0 0 531,723
Invesco High Yield Eq Div Achiev ETF ETF 46137V563 120,914 9,337 SH   SOLE   0 0 9,337
iShares MSCI Emerging Markets Minimum Volatility ETF ETF 464286533 23,912 510 SH   SOLE   0 0 510
iShares S&P 100 ETF 464287101 2,928,135 24,685 SH   SOLE   0 0 24,685
iShares Core S&P Total US Stock Mkt CORE S&P TTL STK 464287150 22,129,520 386,812 SH   SOLE   0 0 386,812
Ishares Dj Select Div Fd ETF 464287168 221,576 3,013 SH   SOLE   0 0 3,013
IShares S&P 500 Index CORE S&P500 ETF 464287200 162,599,054 629,253 SH   SOLE   0 0 629,253
Ishares Barclays Aggregate Bond CORE US AGGBD ET 464287226 1,124,388 9,746 SH   SOLE   0 0 9,746
iShares MSCI EAFE MSCI EAFE ETF 464287465 1,408,904 26,354 SH   SOLE   0 0 26,354
iShares Russell Midcap Value RUS MDCP VAL ETF 464287473 11,900,836 185,689 SH   SOLE   0 0 185,689
Ishares Russell Midcap Growth RUS MD CP GR ETF 464287481 619,015 5,091 SH   SOLE   0 0 5,091
Ishares Russell Midcap ETF 464287499 1,078,559 24,984 SH   SOLE   0 0 24,984
iShares Core S&P Mid Cap ETF ETF 464287507 3,672,027 25,525 SH   SOLE   0 0 25,525
Ishares Nasdaq Biotechnology NASDAQ BIOTECH 464287556 188,545 1,750 SH   SOLE   0 0 1,750
Ishares Tr Russell ETF 464287622 1,004,863 7,100 SH   SOLE   0 0 7,100
Ishares Russell 2000 Value ETF ETF 464287630 380,537 4,639 SH   SOLE   0 0 4,639
Ishares Russell 2000 RUSSELL 2000 ETF 464287655 32,179,628 281,143 SH   SOLE   0 0 281,143
iShares Russell 3000 Growth CORE S&P US GWT 464287671 296,868 5,200 SH   SOLE   0 0 5,200
iShares Russell 3000 ETF 464287689 4,598 31 SH   SOLE   0 0 31
Ishares U S Technology Etf ETF 464287721 30,659 150 SH   SOLE   0 0 150
iShares US Real Estate ETF U.S. REAL ES ETF 464287739 22,193 319 SH   SOLE   0 0 319
iShares US Industrials ETF 464287754 178,227 1,435 SH   SOLE   0 0 1,435
iShares US Healthcare ETF 464287762 550,254 2,930 SH   SOLE   0 0 2,930
iShares US Basic Materials ETF 464287838 18,495 267 SH   SOLE   0 0 267
iShares Interm Government/Credit Bd INTRM GOV CR ETF 464288612 485,845 4,235 SH   SOLE   0 0 4,235
Ishares U S Pfd Etf ETF 464288687 1,263,570 39,685 SH   SOLE   0 0 39,685
iShares Global Consumer Staples ETF 464288737 91,843 1,921 SH   SOLE   0 0 1,921
iShares Silver Trust ISHARES 46428Q109 39,150 3,000 SH   SOLE   0 0 3,000
iShares Edge MSCI USA Quality Factor ETF ETF 46432F339 74,071 914 SH   SOLE   0 0 914
iShares Core MSCI EAFE CORE MSCI EAFE 46432F842 28,046,486 562,166 SH   SOLE   0 0 562,166
iShares Core MSCI Emerging Markets ETF ETF 46434G103 12,972,634 320,549 SH   SOLE   0 0 320,549
iShares Edge MSCI Intl Quality Fctr ETF ETF 46434V456 82,901 3,207 SH   SOLE   0 0 3,207
JBG SMITH Properties COM 46590V100 7,321 230 SH   SOLE   0 0 230
Jpmorgan Chase & Co COM 46625H100 1,446,885 16,071 SH   SOLE   0 0 16,071
Jetblue Airways Corp COM 477143101 27 3 SH   SOLE   0 0 3
Johnson & Johnson COM 478160104 7,759,432 59,174 SH   SOLE   0 0 59,174
KeyCorp COM 493267876 18,188 750 SH   SOLE   0 0 750
Kimberly-Clark Corp COM 494368103 65,086 509 SH   SOLE   0 0 509
Kinsale Cap Group Inc Com COM 49714P108 49,652 475 SH   SOLE   0 0 475
Knight Swift Transn Hldgs Inc CL A 499049104 31,160 950 SH   SOLE   0 0 950
Kraft Heinz Co Com COM 500754106 182,482 7,376 SH   SOLE   0 0 7,376
KraneShares CSI China Internet ETF ETF 500767306 10,005 221 SH   SOLE   0 0 221
KURA SUSHI USA CL A ORD CL A 501270102 6,279 525 SH   SOLE   0 0 525
L3Harris Technologies Ord COM 502431109 126,444 702 SH   SOLE   0 0 702
Lamar Advertising Co A COM 512816109 22,768 444 SH   SOLE   0 0 444
Lauder Estee Co Inc Cl A CL A 518439104 43,022 270 SH   SOLE   0 0 270
Lennar Corp Cl A CL A 526057104 9,550 250 SH   SOLE   0 0 250
Liberty Broadband Corp COM 530307305 27,016 244 SH   SOLE   0 0 244
Liberty Media Corp Delaware Com C Siriusxm COM 531229607 55,177 1,745 SH   SOLE   0 0 1,745
Liberty Media Group COM 531229854 11,872 436 SH   SOLE   0 0 436
Eli Lilly and Co COM 532457108 275,914 1,989 SH   SOLE   0 0 1,989
Cce Spinco Inc COM 538034109 20,912 460 SH   SOLE   0 0 460
Lockheed Martin Corp COM 539830109 174,714 515 SH   SOLE   0 0 515
Loews Corporation COM 540424108 7,973 229 SH   SOLE   0 0 229
Lowes Companies Inc COM 548661107 631,014 7,333 SH   SOLE   0 0 7,333
Lululemon Athletica Inc COM 550021109 9,098 48 SH   SOLE   0 0 48
M G I C Investment Corp COM 552848103 37,148 5,850 SH   SOLE   0 0 5,850
Magellan Midstream Ptnrs COM UNIT RP LP 559080106 16,421 450 SH   SOLE   0 0 450
Main Str Cap Corp Com COM 56035L104 68,380 3,334 SH   SOLE   0 0 3,334
Marathon Petroleum Corp COM 56585A102 803 34 SH   SOLE   0 0 34
Markel Corp COM 570535104 12,828,079 13,825 SH   SOLE   0 0 13,825
Marsh & Mc Lennan Co Inc COM 571748102 1,196,687 13,841 SH   SOLE   0 0 13,841
Marriott Intl Inc Cl A CL A 571903202 29,924 400 SH   SOLE   0 0 400
Martin Marietta Matrls COM 573284106 22,708 120 SH   SOLE   0 0 120
Masco Corp COM 574599106 14,519 420 SH   SOLE   0 0 420
Mastercard Inc CL A 57636Q104 4,039,344 16,722 SH   SOLE   0 0 16,722
Mc Donalds Corp COM 580135101 1,416,938 8,569 SH   SOLE   0 0 8,569
Mckesson Corporation COM 58155Q103 68,712 508 SH   SOLE   0 0 508
Mercadolibre Inc COM 58733R102 18,566 38 SH   SOLE   0 0 38
Merck & Co Inc COM 58933Y105 5,162,597 67,099 SH   SOLE   0 0 67,099
Microsoft Corp COM 594918104 9,851,605 62,467 SH   SOLE   0 0 62,467
Microchip Technology Inc COM 595017104 258,548 3,813 SH   SOLE   0 0 3,813
Moderna Inc COM 60770K107 29,950 1,000 SH   SOLE   0 0 1,000
Mondelez Intl Inc Cl A CL A 609207105 1,639,369 32,735 SH   SOLE   0 0 32,735
Morgan Stanley COM NEW 617446448 111,391 3,276 SH   SOLE   0 0 3,276
Motorola Solutions Inc Com New COM NEW 620076307 17,014 128 SH   SOLE   0 0 128
NanoString Technologies Inc COM 63009R109 1,684 70 SH   SOLE   0 0 70
Natera Inc COM 632307104 21,499 720 SH   SOLE   0 0 720
Nestle S A Reg B Adr ADR 641069406 267,035 2,598 SH   SOLE   0 0 2,598
NetApp Inc COM 64110D104 113,814 2,730 SH   SOLE   0 0 2,730
Netflix Inc COM 64110L106 563,626 1,501 SH   SOLE   0 0 1,501
Ohr Pharmaceutical Inc COM 64132K102 86,152 12,100 SH   SOLE   0 0 12,100
Newmarket Corporation COM 651587107 11,103 29 SH   SOLE   0 0 29
Nextera Energy Inc Com COM 65339F101 116,219 483 SH   SOLE   0 0 483
Nike Inc Class B CL B 654106103 92,622 1,119 SH   SOLE   0 0 1,119
Nintendo Ltd Adr ADR 654445303 145 3 SH   SOLE   0 0 3
Nokia Corp Spon Adr ADR 654902204 1,953 630 SH   SOLE   0 0 630
Norfolk Southern Corp COM 655844108 456,980 3,130 SH   SOLE   0 0 3,130
Northrop Grumman Corp COM 666807102 160,352 530 SH   SOLE   0 0 530
Symantec Corp COM 668771108 56,224 3,005 SH   SOLE   0 0 3,005
Novartis A G Spon Adr SPONSORED ADR 66987V109 131,178 1,591 SH   SOLE   0 0 1,591
Nucor Corp COM 670346105 72,040 2,000 SH   SOLE   0 0 2,000
NuStar Energy LP COM 67058H201 45,194 4,150 SH   SOLE   0 0 4,150
Nvidia Corp COM 67066G104 159,478 605 SH   SOLE   0 0 605
O Reilly Automotive Inc COM 67103H107 15,655 52 SH   SOLE   0 0 52
Performance Sports Group Ltd COM 680209103 0 35 SH   SOLE   0 0 35
Omnicom Group Inc COM 681919106 27,421 499 SH   SOLE   0 0 499
ONE GAS INC COM 68235P108 3,512 42 SH   SOLE   0 0 42
Oracle Corporation COM 68389X105 225,943 4,675 SH   SOLE   0 0 4,675
Pnc Finl Services Gp Inc COM 693475105 42,404 443 SH   SOLE   0 0 443
PNC Financial Services Group Inc COM 693475832 18,225 750 SH   SOLE   0 0 750
P P G Industries Inc COM 693506107 8,360 100 SH   SOLE   0 0 100
Phillips Van Heusen COM 693656100 1,920 51 SH   SOLE   0 0 51
Parker-Hannifin Corp COM 701094104 7,265 56 SH   SOLE   0 0 56
Paychex Inc COM 704326107 55,055 875 SH   SOLE   0 0 875
Paypal Hldgs Inc COM 70450Y103 215,224 2,248 SH   SOLE   0 0 2,248
Pepsico Incorporated COM 713448108 8,796,240 73,241 SH   SOLE   0 0 73,241
Pfizer Incorporated COM 717081103 4,876,481 149,402 SH   SOLE   0 0 149,402
Pharmanetics Inc COM 71713J107 0 12,398 SH   SOLE   0 0 12,398
Philip Morris Intl Inc COM 718172109 4,989,876 68,392 SH   SOLE   0 0 68,392
Phillips COM 718546104 14,178 264 SH   SOLE   0 0 264
Rowe T Price Group Inc COM 74144T108 36,487 374 SH   SOLE   0 0 374
Procter & Gamble COM 742718109 997,570 9,069 SH   SOLE   0 0 9,069
Progressive Corp Ohio COM 743315103 4,805,923 65,086 SH   SOLE   0 0 65,086
Prudential Financial Inc COM 744320102 95,937 1,840 SH   SOLE   0 0 1,840
Qualcomm Inc COM 747525103 356,148 5,265 SH   SOLE   0 0 5,265
Qwest Corp COM 74913G105 106,273 4,980 SH   SOLE   0 0 4,980
Qwest Corp COM 74913G709 68,757 3,320 SH   SOLE   0 0 3,320
Qwest Corp Nt 7 2056 Preferred Stock 74913G808 76,128 3,320 SH   SOLE   0 0 3,320
Rpm International Inc COM 749685103 83,300 1,400 SH   SOLE   0 0 1,400
Raymond James Finl Inc COM 754730109 626,944 9,920 SH   SOLE   0 0 9,920
Raytheon Company New COM NEW 755111507 120,953 922 SH   SOLE   0 0 922
Realty Income Corp COM 756109104 32,409 650 SH   SOLE   0 0 650
Reinsurance Grp Of Amer COM 759351604 7,657 91 SH   SOLE   0 0 91
Roku Inc Com Cl A COM CL A 77543R102 95,441 1,091 SH   SOLE   0 0 1,091
Roper Industries Inc COM 776696106 12,472 40 SH   SOLE   0 0 40
Ross Stores Inc COM 778296103 86,622 996 SH   SOLE   0 0 996
Royal Dutch Shell B Adrf ADR 780259107 6,067 186 SH   SOLE   0 0 186
Royal Dutch Shell A Adrf SPONS ADR A 780259206 70,059 2,008 SH   SOLE   0 0 2,008
S B A Communications Cp CL A 78410G104 56,424 209 SH   SOLE   0 0 209
SPDR S&P 500 Index TR UNIT 78462F103 3,855,183 14,957 SH   SOLE   0 0 14,957
Spdr Gold TRUST GOLD SHS 78463V107 22,208 150 SH   SOLE   0 0 150
SPDR Dow Jones Global Real Estate ETF DJ GLB RL ES ETF 78463X749 772 21 SH   SOLE   0 0 21
Spdr Dow Jones Reit DJ REIT ETF 78464A607 43,681 605 SH   SOLE   0 0 605
Diamonds TRUST Series I UT SER 1 78467X109 95,584 436 SH   SOLE   0 0 436
Salesforce Com COM 79466L302 231,376 1,607 SH   SOLE   0 0 1,607
Sanfilippo John B & Son Inc COM 800422107 44,700 500 SH   SOLE   0 0 500
Sanofi Aventis Adr ADR 80105N105 15,302 350 SH   SOLE   0 0 350
Santos Ltd ADR 803021807 682 326 SH   SOLE   0 0 326
Schw US Brd Mkt Etf ETF 808524102 156,650 2,592 SH   SOLE   0 0 2,592
Schwab US Large-Cap ETF US LRG CAP ETF 808524201 559,615 9,137 SH   SOLE   0 0 9,137
Schwab US Large-Cap Growth ETF ETF 808524300 233,001 2,925 SH   SOLE   0 0 2,925
Schwab Emerging Markets Equity ETF ETF 808524706 13,159 636 SH   SOLE   0 0 636
Schwab US Dividend Equity ETF ETF 808524797 190,905 4,244 SH   SOLE   0 0 4,244
Schwab International Equity ETF ETF 808524805 32,117 1,243 SH   SOLE   0 0 1,243
Schwab US Aggregate Bond ETF US AGGREGATE B 808524839 115,722 2,132 SH   SOLE   0 0 2,132
Sector Spdr Health Fund ETF 81369Y209 420,224 4,744 SH   SOLE   0 0 4,744
Sector Spdr Consumer Fd SBI CONS DISCR 81369Y407 187,039 1,907 SH   SOLE   0 0 1,907
Sector Spdr Fincl Select ETF 81369Y605 219,172 10,527 SH   SOLE   0 0 10,527
Sector Spdr Tech Select ETF 81369Y803 24,111 300 SH   SOLE   0 0 300
Select Sector Spdr Trust The Utilities Select Sect ETF 81369Y886 305,627 5,516 SH   SOLE   0 0 5,516
Sempra Energy COM 816851109 115,928 1,026 SH   SOLE   0 0 1,026
ServiceNow Inc COM 81762P102 5,445 19 SH   SOLE   0 0 19
Sherwin Williams Co COM 824348106 25,733 56 SH   SOLE   0 0 56
Slack Technologies Inc COM 83088V102 16,104 600 SH   SOLE   0 0 600
The Southern Company COM 842587107 196,258 3,625 SH   SOLE   0 0 3,625
Southwest Airlines Co COM 844741108 91,233 2,562 SH   SOLE   0 0 2,562
Central Fd Cda Ltd Cla TR UNIT 85208R101 43,860 3,000 SH   SOLE   0 0 3,000
Starbucks Corp COM 855244109 577,879 8,790 SH   SOLE   0 0 8,790
STORE Capital Corp COM 862121100 19,932 1,100 SH   SOLE   0 0 1,100
Stryker Corp COM 863667101 29,136 175 SH   SOLE   0 0 175
Sun Communities Inc COM 866674104 99,880 800 SH   SOLE   0 0 800
Synalloy Corp COM 871565107 130,950 15,000 SH   SOLE   0 0 15,000
Sysco Corporation COM 871829107 464,528 10,180 SH   SOLE   0 0 10,180
Take-Two Interactive Software Inc COM 874054109 26,213 221 SH   SOLE   0 0 221
Tandem Diabetes Care Inc COM NEW 875372203 1,931 30 SH   SOLE   0 0 30
Target Corporation COM 87612E106 120,675 1,298 SH   SOLE   0 0 1,298
Teladoc Inc COM 87918A105 3,875 25 SH   SOLE   0 0 25
Teledyne Technologies COM 879360105 210,467 708 SH   SOLE   0 0 708
Telefonica SA ADR 879382208 1,741 381 SH   SOLE   0 0 381
Tesla, Inc COM 88160R101 5,764 11 SH   SOLE   0 0 11
Texas Instruments Inc COM 882508104 107,425 1,075 SH   SOLE   0 0 1,075
Thermo Electron Corp COM 883556102 335,782 1,184 SH   SOLE   0 0 1,184
3m Company COM 88579Y101 487,153 3,569 SH   SOLE   0 0 3,569
Timken Company COM 887389104 2,911 90 SH   SOLE   0 0 90
TiVo Corporation COM 88870P106 21,240 3,000 SH   SOLE   0 0 3,000
Townebank Portsmouth Va COM 89214P109 21,599 1,194 SH   SOLE   0 0 1,194
Travelers Companies Inc COM 89417E109 153,179 1,542 SH   SOLE   0 0 1,542
Tredegar Corporation COM 894650100 286,811 18,350 SH   SOLE   0 0 18,350
Tri Continental Corp COM 895436103 475,389 22,735 SH   SOLE   0 0 22,735
Truist Finl Corp Com COM 89832Q109 1,638,011 53,113 SH   SOLE   0 0 53,113
22nd Century Group Inc COM 90137F103 150,000 200,000 SH   SOLE   0 0 200,000
2U Inc COM 90214J101 23,342 1,100 SH   SOLE   0 0 1,100
Utd Dominion Rlty Tr Inc COM 902653104 2,527,472 69,170 SH   SOLE   0 0 69,170
U G I Corporation New COM 902681105 19,202 720 SH   SOLE   0 0 720
U S Bancorp Del New COM NEW 902973304 2,670,523 77,519 SH   SOLE   0 0 77,519
UNDER ARMOUR INC-CLASS C CL C 904311206 64 8 SH   SOLE   0 0 8
Unilever Plc Adr New SPON ADR NEW 904767704 91,127 1,802 SH   SOLE   0 0 1,802
Unilever N V Ny Shs Newf N Y SHS NEW 904784709 160,763 3,295 SH   SOLE   0 0 3,295
Union Pacific Corp COM 907818108 4,026,603 28,549 SH   SOLE   0 0 28,549
United Parcel Service B CL B 911312106 327,157 3,502 SH   SOLE   0 0 3,502
United Rentals Inc COM 911363109 81,806 795 SH   SOLE   0 0 795
United Technologies Corp COM 913017109 3,267,627 34,640 SH   SOLE   0 0 34,640
Unitedhealth Group Inc COM 91324P102 4,861,077 19,493 SH   SOLE   0 0 19,493
Universal Corp Va COM 913456109 53,370 1,207 SH   SOLE   0 0 1,207
Unumprovident Corp COM 91529Y106 4,563 304 SH   SOLE   0 0 304
Valero Energy Corp New COM 91913Y100 99,792 2,200 SH   SOLE   0 0 2,200
Validian Corp COM 91915P107 770 50,000 SH   SOLE   0 0 50,000
Vanguard Dividend Appreciation DIV APP ETF 921908844 10,395,064 100,542 SH   SOLE   0 0 100,542
Vanguard Total International Stock ETF VG TL INTL STK F 921909768 214,164 5,104 SH   SOLE   0 0 5,104
Vanguard S&P 500 Value ETF ETF 921932703 58,406 626 SH   SOLE   0 0 626
Vanguard FTSE International FTSE DEV MKT ETF 921943858 56,778 1,703 SH   SOLE   0 0 1,703
Vanguard Index Funds Vanguard High Dividend Yield ETF 921946406 304,794 4,308 SH   SOLE   0 0 4,308
Vanguard Intl Div Apprec ETF ETF 921946810 202,429 3,471 SH   SOLE   0 0 3,471
Vanguard Total World Stock ETF ETF 922042742 12,874 205 SH   SOLE   0 0 205
Vanguard Health Care ETF ETF 92204A504 110,764 667 SH   SOLE   0 0 667
Vanguard Information Technology ETF ETF 92204A702 10,807 51 SH   SOLE   0 0 51
Vaxart Inc Com New COM 92243A200 4,779 2,700 SH   SOLE   0 0 2,700
Ventas Inc COM 92276F100 8,040 300 SH   SOLE   0 0 300
Vanguard 500 ETF ETF 922908363 187,561 792 SH   SOLE   0 0 792
Vanguard Mid Cap Value ETF 922908512 156,808 1,929 SH   SOLE   0 0 1,929
Vanguard Reit ETF 922908553 468,624 6,709 SH   SOLE   0 0 6,709
Vanguard Mid-Cap ETF MID CAP ETF 922908629 391,881 2,977 SH   SOLE   0 0 2,977
Vanguard Value ETF VALUE ETF 922908744 132,967 1,493 SH   SOLE   0 0 1,493
Vanguard Small Cap ETF 922908751 260,086 2,253 SH   SOLE   0 0 2,253
Vanguard Total Stock Mkt TOTAL STK MKT 922908769 1,131,886 8,780 SH   SOLE   0 0 8,780
Verizon Communications COM 92343V104 846,126 15,748 SH   SOLE   0 0 15,748
Village Bk & Tr Finlcorp COM 92705T200 177 7 SH   SOLE   0 0 7
Visa Inc COM CL A 92826C839 1,963,583 12,187 SH   SOLE   0 0 12,187
Virtus Investment Ptnrs COM 92828Q109 1,751 23 SH   SOLE   0 0 23
W P Carey Inc COM 92936U109 39,436 679 SH   SOLE   0 0 679
Wabtec COM 929740108 289 6 SH   SOLE   0 0 6
Wal-Mart Stores Inc COM 931142103 6,576,491 57,881 SH   SOLE   0 0 57,881
Walgreen Boots Alliance Inc Com COM 931427108 171,471 3,748 SH   SOLE   0 0 3,748
Waste Management, INC. COM 94106L109 434,618 4,696 SH   SOLE   0 0 4,696
Watsco Inc COM 942622200 101,627 643 SH   SOLE   0 0 643
Weingarten Rlty Invs Sbi SH BEN 948741103 28,629 1,984 SH   SOLE   0 0 1,984
Wells Fargo & Co New COM 949746101 108,974 3,797 SH   SOLE   0 0 3,797
Wells Fargo & Co Pfd Preferred Stock 949746887 23 41 SH   SOLE   0 0 41
Welltower Inc Com COM 95040Q104 15,107 330 SH   SOLE   0 0 330
WestRock Co COM 96145D105 15,769 558 SH   SOLE   0 0 558
Weyerhaeuser Co COM 962166104 8,221 485 SH   SOLE   0 0 485
WisdomTree US Dividend ex-Financials ETF ETF 97717W406 73,956 1,145 SH   SOLE   0 0 1,145
WisdomTree US MidCap Dividend ETF ETF 97717W505 61,946 2,564 SH   SOLE   0 0 2,564
WisdomTree SmallCap Dividend ETF ETF 97717W604 62,511 3,469 SH   SOLE   0 0 3,469
WisdomTree International Small Cap Div INTL SMCAP DIV 97717W760 5,774 120 SH   SOLE   0 0 120
Wynn Resorts Ltd COM 983134107 10,178 169 SH   SOLE   0 0 169
Xilinx Inc COM 983919101 92,359 1,185 SH   SOLE   0 0 1,185
Xylem Inc COM 98419M100 62,004 952 SH   SOLE   0 0 952
Yum Brands Inc COM 988498101 18,229 266 SH   SOLE   0 0 266
Yum China Hldgs Inc Com COM 98850P109 11,382 267 SH   SOLE   0 0 267
Zimmer Biomet Holdings Inc COM 98956P102 50,540 500 SH   SOLE   0 0 500
Zoetis Inc CL A 98978V103 98,977 841 SH   SOLE   0 0 841
Allegion PLC ORD SHS G0176J109 18,404 200 SH   SOLE   0 0 200
Aon Plc Com Usd0.01 Cl A CL A G0403H108 66,016 400 SH   SOLE   0 0 400
ATHENE HOLDING LTD 6.35 SER A Preferred Stock G0684D305 22,720 1,000 SH   SOLE   0 0 1,000
Brookfield Renewable Partners LP COM G16258108 72,658 1,710 SH   SOLE   0 0 1,710
Eaton Corporation SHS G29183103 39,233 505 SH   SOLE   0 0 505
Genpact Limited SHS G3922B107 11,242 385 SH   SOLE   0 0 385
Johnson Controls Inc COM G51502105 155,290 5,760 SH   SOLE   0 0 5,760
Lazard Ltd COM G54050102 4,712 200 SH   SOLE   0 0 200
Maiden Holdings Ltdpref Shs Ser A Preferred Stock G5753U120 12,560 2,000 SH   SOLE   0 0 2,000
Marvell Tech Group Ltd COM G5876H105 2,263 100 SH   SOLE   0 0 100
Medtronic Inc SHS G5960L103 4,974,767 55,165 SH   SOLE   0 0 55,165
Aptiv Plc COM G6095L109 2,176,556 44,203 SH   SOLE   0 0 44,203
Navteq Corp COM G6700G107 10,122 600 SH   SOLE   0 0 600
Sensata Technologies Holding N.V. COM G8060N102 23,144 800 SH   SOLE   0 0 800
Trane Technologies PLC COM G8994E103 321,440 3,892 SH   SOLE   0 0 3,892
Triton International Ltd CL A G9078F107 5,174 200 SH   SOLE   0 0 200
Willis Towers Watson PLC SHS G96629103 72,526 427 SH   SOLE   0 0 427
Alcon Inc Ord Shs ORD SHS H01301128 11,384 224 SH   SOLE   0 0 224
TE Connectivity Ltd REG SHS H84989104 3,241,550 51,470 SH   SOLE   0 0 51,470
1/100000 Wells Fargo Pfd (NV) Preferred Stock KEK746889 0 62,200 SH   SOLE   0 0 62,200
Royal Caribbean Cruises Ltd COM V7780T103 2,574 80 SH   SOLE   0 0 80