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
3M Company COM 88579Y101 1,114 6,324 SH   SOLE   6,324 0 0
ALPS Sector Dividend Dogs COM 00162Q858 725 17,433 SH   SOLE   17,433 0 0
AT&T Inc. COM 00206R102 8,900 219,157 SH   SOLE   219,157 0 0
AbbVie Inc. COM 00287Y109 7,123 112,944 SH   SOLE   112,944 0 0
Abbott Laboratories COM 002824100 1,019 24,106 SH   SOLE   24,106 0 0
Alibaba Group Holdings COM 01609W102 1,099 10,388 SH   SOLE   10,388 0 0
Alphabet Inc. COM 02079K107 373 480 SH   SOLE   480 0 0
Alphabet Inc. Cl A COM 02079K305 2,115 2,631 SH   SOLE   2,631 0 0
Altria Group Inc COM 02209S103 735 11,631 SH   SOLE   11,631 0 0
Amazon.com Inc. COM 023135106 3,518 4,201 SH   SOLE   4,201 0 0
American Electric Power COM 025537101 304 4,731 SH   SOLE   4,731 0 0
American Express Co. COM 025816109 1,450 22,644 SH   SOLE   22,644 0 0
American Tower COM 03027x100 2,287 20,182 SH   SOLE   20,182 0 0
Amgen Inc. COM 031162100 811 4,864 SH   SOLE   4,864 0 0
Annaly Capital Mgmt. COM 035710409 566 53,950 SH   SOLE   53,950 0 0
Anthem COM 036752103 417 3,324 SH   SOLE   3,324 0 0
Apple Inc. COM 037833100 14,865 131,494 SH   SOLE   131,494 0 0
Ares Capital Corp COM 04010L103 1,799 116,037 SH   SOLE   116,037 0 0
BB&T Corp COM 054937107 2,892 76,670 SH   SOLE   76,670 0 0
Bank of America COM 060505104 5,902 377,103 SH   SOLE   377,103 0 0
Bank of the James COM 470299108 1,292 106,338 SH   SOLE   106,338 0 0
Becton Dickinson COM 075887109 7,911 44,014 SH   SOLE   44,014 0 0
Berkshire Hath. Cl B COM 084670702 2,495 17,271 SH   SOLE   17,271 0 0
Berkshire Hathaway 1/100 of br COM 084990175 216 100 SH   SOLE   100 0 0
Berkshire Hathaway =1 sh COM 084670108 649 3 SH   SOLE   3 0 0
Boeing Company COM 097023105 3,894 29,558 SH   SOLE   29,558 0 0
Bristol-Myers Squibb COM 110122108 2,925 54,248 SH   SOLE   54,248 0 0
C V Sciences COM 126654102 3 10,000 SH   SOLE   10,000 0 0
CSX Corporation COM 126408103 247 8,086 SH   SOLE   8,086 0 0
CVS Health COM 126650100 8,881 99,801 SH   SOLE   99,801 0 0
Caterpillar Inc COM 149123101 2,256 25,417 SH   SOLE   25,417 0 0
Celgene Corp. COM 151020104 1,224 11,714 SH   SOLE   11,714 0 0
CenturyLink Inc. COM 156700106 1,361 49,619 SH   SOLE   49,619 0 0
Check Point Software Tech. Ltd COM M22465104 953 12,285 SH   SOLE   12,285 0 0
Chevron Corp COM 166764100 3,253 31,606 SH   SOLE   31,606 0 0
Cisco Systems Inc. COM 17275R102 4,093 129,049 SH   SOLE   129,049 0 0
Citigroup, Inc. COM 172967424 1,143 24,194 SH   SOLE   24,194 0 0
Clorox Company COM 189054109 260 2,079 SH   SOLE   2,079 0 0
Coca-Cola Company COM 191216100 1,393 32,928 SH   SOLE   32,928 0 0
Cognizant Tech Solutions COM 192446102 3,756 78,721 SH   SOLE   78,721 0 0
Continental Resources, Inc. COM 212015101 664 12,780 SH   SOLE   12,780 0 0
Costco Wholesale COM 22160K105 711 4,662 SH   SOLE   4,662 0 0
DJ International REIT ETF COM 78463X863 1,565 37,509 SH   SOLE   37,509 0 0
DaVita Inc. COM 23918K108 495 7,492 SH   SOLE   7,492 0 0
Digital Realty Trust COM 253868103 4,216 43,409 SH   SOLE   43,409 0 0
Dominion Resources Inc. COM 25746U109 1,552 20,896 SH   SOLE   20,896 0 0
Dow Chemical COM 260543103 3,443 66,435 SH   SOLE   66,435 0 0
DuPont de Nemours COM 263534109 255 3,804 SH   SOLE   3,804 0 0
Duke Energy Corp COM 26441C204 3,138 39,200 SH   SOLE   39,200 0 0
EOG Resources Inc COM 26875P101 317 3,280 SH   SOLE   3,280 0 0
EQT Corporation COM 26884L109 1,654 22,777 SH   SOLE   22,777 0 0
Emerson Electric Co. COM 291011104 1,249 22,920 SH   SOLE   22,920 0 0
Express Scripts Hldg COM 30219g108 4,611 65,381 SH   SOLE   65,381 0 0
Exxon Mobil Corp COM 30231G102 7,723 88,483 SH   SOLE   88,483 0 0
Facebook COM 30303M102 5,494 42,831 SH   SOLE   42,831 0 0
Fauquier Bankshares COM 312059108 173 11,984 SH   SOLE   11,984 0 0
FedEx Corp COM 31428X106 250 1,433 SH   SOLE   1,433 0 0
Ford Motor Company COM 345370860 1,855 153,727 SH   SOLE   153,727 0 0
General Electric Co COM 369604103 9,563 322,864 SH   SOLE   322,864 0 0
General Mills Inc. COM 370334104 327 5,114 SH   SOLE   5,114 0 0
Genworth Financial COM 37247D106 153 30,871 SH   SOLE   30,871 0 0
Halliburton Company COM 406216101 1,176 26,207 SH   SOLE   26,207 0 0
Hanesbrands, Inc. COM 410345102 1,494 59,186 SH   SOLE   59,186 0 0
Home Depot Inc. COM 437076102 645 5,013 SH   SOLE   5,013 0 0
Honeywell Intl Inc COM 438516106 439 3,767 SH   SOLE   3,767 0 0
Huntington Bkshs COM 446150104 762 77,273 SH   SOLE   77,273 0 0
IBM Corp COM 459200101 2,886 18,169 SH   SOLE   18,169 0 0
IPackets International COM 46262T102 0 20,000 SH   SOLE   20,000 0 0
Intel Corporation COM 458140100 6,215 164,640 SH   SOLE   164,640 0 0
JPMorgan Chase COM 46625H100 6,800 102,111 SH   SOLE   102,111 0 0
Johnson & Johnson COM 478160104 5,404 45,745 SH   SOLE   45,745 0 0
Kraft Heinz Co. COM 500754106 1,050 11,730 SH   SOLE   11,730 0 0
LendingClub Corp. COM 52603A109 93 15,000 SH   SOLE   15,000 0 0
Lowes Co., Inc. COM 548661107 4,117 57,014 SH   SOLE   57,014 0 0
Marathon Oil Corp COM 565849106 355 22,426 SH   SOLE   22,426 0 0
Markel Corp COM 570535104 442 476 SH   SOLE   476 0 0
McDermott Int'l COM 580037109 62 12,300 SH   SOLE   12,300 0 0
McDonald's Corp. COM 580135101 3,648 31,626 SH   SOLE   31,626 0 0
McKesson Corp COM 58155Q103 5,052 30,297 SH   SOLE   30,297 0 0
Medical Properties Trust COM 58463J304 387 26,200 SH   SOLE   26,200 0 0
Medtronic Inc. COM g5960l103 235 2,722 SH   SOLE   2,722 0 0
Merck & Co. Inc. COM 58933Y105 5,657 90,640 SH   SOLE   90,640 0 0
Microchip Tech. COM 595017104 6,727 108,251 SH   SOLE   108,251 0 0
Microsoft Corp. COM 594918104 6,344 110,137 SH   SOLE   110,137 0 0
Mirant Corp Escrow - DoNotSell COM 604675991 0 21,513 SH   SOLE   21,513 0 0
Mondelez Int'l COM 609207105 2,535 57,751 SH   SOLE   57,751 0 0
Monsanto Co COM 61166W101 422 4,131 SH   SOLE   4,131 0 0
Morgan Stanley COM 617446448 260 8,105 SH   SOLE   8,105 0 0
NXP Semi Conductor COM N6596X109 767 7,521 SH   SOLE   7,521 0 0
National CineMedia COM 635309107 1,393 94,642 SH   SOLE   94,642 0 0
National Fuel Gas Co. COM 636180101 262 4,850 SH   SOLE   4,850 0 0
National Retail Prop. COM 637417106 5,110 100,482 SH   SOLE   100,482 0 0
NextEra Energy, Inc. COM 65339F101 285 2,331 SH   SOLE   2,331 0 0
Nike Inc cl B COM 654106103 3,576 67,914 SH   SOLE   67,914 0 0
Norfolk Southern COM 655844108 1,297 13,367 SH   SOLE   13,367 0 0
Nucor Corporation COM 670346105 1,952 39,476 SH   SOLE   39,476 0 0
Occidental Petroleum COM 674599105 272 3,725 SH   SOLE   3,725 0 0
Oracle Corporation COM 68389X105 1,030 26,220 SH   SOLE   26,220 0 0
Paccar Inc. COM 693718108 706 12,011 SH   SOLE   12,011 0 0
PayPal Holdings, Inc. COM 70450Y103 985 24,040 SH   SOLE   24,040 0 0
PepsiCo, Inc. COM 713448108 7,326 67,358 SH   SOLE   67,358 0 0
Pfizer Inc. COM 717081103 5,817 171,752 SH   SOLE   171,752 0 0
Philip Morris Intl COM 718172109 1,025 10,539 SH   SOLE   10,539 0 0
Pinnacle Bancshares COM 72345E102 220 11,283 SH   SOLE   11,283 0 0
PowerShares Financial Pfd COM 73935X229 345 18,100 SH   SOLE   18,100 0 0
Procter & Gamble COM 742718109 6,401 71,323 SH   SOLE   71,323 0 0
Qualcomm Inc. COM 747525103 4,525 66,064 SH   SOLE   66,064 0 0
S&P Global Inc. COM 78409V104 219 1,734 SH   SOLE   1,734 0 0
SPDR Cons Staples COM 81369Y308 474 8,917 SH   SOLE   8,917 0 0
SPDR Cons. Disc. COM 81369Y407 1,165 14,549 SH   SOLE   14,549 0 0
SPDR Energy Sectr COM 81369Y506 1,139 16,129 SH   SOLE   16,129 0 0
SPDR Financial Select COM 81369Y605 435 22,549 SH   SOLE   22,549 0 0
SPDR Health Care Slct COM 81369Y209 715 9,911 SH   SOLE   9,911 0 0
SPDR Industrials Slct COM 81369Y704 480 8,228 SH   SOLE   8,228 0 0
SPDR KBW Reg Bnkng COM 78464A698 220 5,195 SH   SOLE   5,195 0 0
SPDR S&P 500 ETF Trust COM 78462F103 246 1,138 SH   SOLE   1,138 0 0
SPDR S&P Dividend ETF COM 78464A763 4,601 54,538 SH   SOLE   54,538 0 0
SPDR Select Technology COM 81369Y803 809 16,926 SH   SOLE   16,926 0 0
SPDR Utilities Select COM 81369Y886 388 7,926 SH   SOLE   7,926 0 0
Schlumberger Ltd. COM 806857108 4,671 59,401 SH   SOLE   59,401 0 0
Schwab U.S. Broad Market ETF COM 808524102 3,677 70,271 SH   SOLE   70,271 0 0
Schwab U.S. Mid-Cap COM 808524508 332 7,628 SH   SOLE   7,628 0 0
Schwab U.S. Small-Cap ETF COM 808524607 631 10,968 SH   SOLE   10,968 0 0
Schwab US Div. Equity COM 808524797 1,061 25,068 SH   SOLE   25,068 0 0
Schwab US LC Gwth ETF COM 808524300 242 4,366 SH   SOLE   4,366 0 0
Sentry Tech Corp. COM 81731K101 0 10,000 SH   SOLE   10,000 0 0
Sherwin-Williams Co. COM 824348106 360 1,300 SH   SOLE   1,300 0 0
Southern Company COM 842587107 1,033 20,131 SH   SOLE   20,131 0 0
Spectra Energy Corp COM 847560109 7,159 167,471 SH   SOLE   167,471 0 0
Starbucks Corp. COM 855244109 3,196 59,028 SH   SOLE   59,028 0 0
SunTrust Banks, Inc. COM 867914103 816 18,636 SH   SOLE   18,636 0 0
Synchronoss Techn. COM 87157B103 3,067 74,486 SH   SOLE   74,486 0 0
T Rowe Price Grp COM 74144T108 211 3,167 SH   SOLE   3,167 0 0
Target Corporation COM 87612E106 893 13,000 SH   SOLE   13,000 0 0
Telmex Inter DeCvord COM P9043M104 0 40,000 SH   SOLE   40,000 0 0
Thermo Fisher COM 883556102 9,539 59,972 SH   SOLE   59,972 0 0
Triangle Capital COM 895848109 1,906 96,736 SH   SOLE   96,736 0 0
U.S. Bancorp COM 902973304 3,151 73,470 SH   SOLE   73,470 0 0
U.S. Silica Holdings Inc COM 90346E103 204 4,390 SH   SOLE   4,390 0 0
UDR, Inc. COM 902653104 898 24,959 SH   SOLE   24,959 0 0
United Technologies COM 913017109 3,380 33,266 SH   SOLE   33,266 0 0
Universal Health Realty COM 91359E105 1,163 18,455 SH   SOLE   18,455 0 0
VISA Inc. COM 92826C839 1,094 13,225 SH   SOLE   13,225 0 0
Vanguard Dividend App. COM 921908844 5,562 66,266 SH   SOLE   66,266 0 0
Vanguard Europe Pacific COM 921943858 233 6,219 SH   SOLE   6,219 0 0
Vanguard Growth ETF COM 922908736 1,733 15,430 SH   SOLE   15,430 0 0
Vanguard High Dividend Yield COM 921946406 863 11,966 SH   SOLE   11,966 0 0
Vanguard Mid-Cap ETF COM 922908629 1,245 9,615 SH   SOLE   9,615 0 0
Vanguard REIT ETF COM 922908553 3,826 44,107 SH   SOLE   44,107 0 0
Vanguard Total Stock Mkt COM 922908769 2,458 22,079 SH   SOLE   22,079 0 0
Vantage Drilling Company COM G93205113 0 10,000 SH   SOLE   10,000 0 0
Verizon Comm. COM 92343V104 9,599 184,677 SH   SOLE   184,677 0 0
WGL Holdings Inc. COM 92924F106 243 3,873 SH   SOLE   3,873 0 0
Wal-Mart Stores, Inc. COM 931142103 2,652 36,767 SH   SOLE   36,767 0 0
Walt Disney Co COM 254687106 3,943 42,463 SH   SOLE   42,463 0 0
Wells Fargo & Co COM 949746101 2,752 62,139 SH   SOLE   62,139 0 0
Westrock Co. COM 96145D105 209 4,305 SH   SOLE   4,305 0 0
db MSCI EAFE Hedged Equity ETF COM 233051200 215 8,165 SH   SOLE   8,165 0 0
iShr DJ Select Dividend COM 464287168 847 9,881 SH   SOLE   9,881 0 0
iShr MSCI EAFE COM 464287465 2,199 37,189 SH   SOLE   37,189 0 0
iShr MSCI Emerg Mkts COM 464287234 1,492 39,839 SH   SOLE   39,839 0 0
iShr NASDAQ BioTech COM 464287556 287 990 SH   SOLE   990 0 0
iShr Russell 2000 Index COM 464287655 3,541 28,508 SH   SOLE   28,508 0 0
iShr S&P 500 Index COM 464287200 5,969 27,435 SH   SOLE   27,435 0 0
iShr S&P Midcap 400 COM 464287507 5,364 34,670 SH   SOLE   34,670 0 0
iShr Trust S&P 100 COM 464287101 310 3,232 SH   SOLE   3,232 0 0
salesforce.com Inc. COM 79466L302 255 3,580 SH   SOLE   3,580 0 0
BB&T Pfd. 5.2% PFD 054937800 696 26,670 SH   SOLE   26,670 0 0
BB&T Pfd. 5.625% PFD 054937404 2,828 109,832 SH   SOLE   109,832 0 0
Bank of America Floating Rate PFD 060505815 1,847 75,154 SH   SOLE   75,154 0 0
Suntrust Banks Pfd 5.875% PFD 867914889 2,752 104,023 SH   SOLE   104,023 0 0
Wells Fargo 8% Non-cum. Perp. PFD 949746879 933 34,553 SH   SOLE   34,553 0 0
iShr S&P US Pfd ETF PFD 464288687 10,225 258,871 SH   SOLE   258,871 0 0
SPDR Gold Trust COM 78463V107 874 6,956 SH   SOLE   6,956 0 0
HomeTown Bankshares Corp VA COM 43787N108 98 10,860 SH   SOLE   10,860 0 0
Alerian MLP ETF MLP 00162Q866 508 40,000 SH   SOLE   40,000 0 0
Credit Suisse MLP Index ETN MLP 22542D852 2,399 110,982 SH   SOLE   110,982 0 0
JPMorgan Alerian MLP ETN MLP 46625H365 1,814 57,590 SH   SOLE   57,590 0 0
Kinder Morgan MLP 49456B101 223 9,630 SH   SOLE   9,630 0 0
Linn Co. LLC MLP 535782106 1 20,450 SH   SOLE   20,450 0 0