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,138 6,374 SH   SOLE   6,374 0 0
ALPS Sector Dividend Dogs COM 00162Q858 702 16,695 SH   SOLE   16,695 0 0
AT&T Inc. COM 00206R102 9,201 216,352 SH   SOLE   216,352 0 0
AbbVie Inc. COM 00287Y109 7,158 114,304 SH   SOLE   114,304 0 0
Abbott Laboratories COM 002824100 810 21,094 SH   SOLE   21,094 0 0
Alibaba Group Holdings COM 01609W102 986 11,224 SH   SOLE   11,224 0 0
Alphabet Inc. COM 02079K107 376 487 SH   SOLE   487 0 0
Alphabet Inc. Cl A COM 02079K305 2,948 3,720 SH   SOLE   3,720 0 0
Altria Group Inc COM 02209S103 736 10,886 SH   SOLE   10,886 0 0
Amazon.com Inc. COM 023135106 3,683 4,912 SH   SOLE   4,912 0 0
American Electric Power COM 025537101 337 5,350 SH   SOLE   5,350 0 0
American Express Co. COM 025816109 1,151 15,534 SH   SOLE   15,534 0 0
American Tower COM 03027x100 2,185 20,672 SH   SOLE   20,672 0 0
Amgen Inc. COM 031162100 720 4,927 SH   SOLE   4,927 0 0
Annaly Capital Mgmt. COM 035710409 603 60,450 SH   SOLE   60,450 0 0
Anthem COM 036752103 433 3,011 SH   SOLE   3,011 0 0
Apple Inc. COM 037833100 14,884 128,513 SH   SOLE   128,513 0 0
Ares Capital Corp COM 04010L103 1,824 110,587 SH   SOLE   110,587 0 0
BB&T Corp COM 054937107 3,453 73,434 SH   SOLE   73,434 0 0
Bank of America COM 060505104 7,900 357,456 SH   SOLE   357,456 0 0
Bank of the James COM 470299108 1,624 107,042 SH   SOLE   107,042 0 0
Becton Dickinson COM 075887109 7,145 43,160 SH   SOLE   43,160 0 0
Berkshire Hath. Cl B COM 084670702 2,792 17,131 SH   SOLE   17,131 0 0
Berkshire Hathaway 1/100 of br COM 084990175 244 100 SH   SOLE   100 0 0
Berkshire Hathaway =1 sh COM 084670108 732 3 SH   SOLE   3 0 0
Boeing Company COM 097023105 4,627 29,719 SH   SOLE   29,719 0 0
Bristol-Myers Squibb COM 110122108 3,029 51,838 SH   SOLE   51,838 0 0
C V Sciences COM 126654102 4 10,000 SH   SOLE   10,000 0 0
CSX Corporation COM 126408103 286 7,948 SH   SOLE   7,948 0 0
CVS Health COM 126650100 8,266 104,756 SH   SOLE   104,756 0 0
Capital One Fncl COM 14040H105 225 2,575 SH   SOLE   2,575 0 0
Caterpillar Inc COM 149123101 2,232 24,070 SH   SOLE   24,070 0 0
Celgene Corp. COM 151020104 1,301 11,239 SH   SOLE   11,239 0 0
CenturyLink Inc. COM 156700106 1,894 79,666 SH   SOLE   79,666 0 0
Check Point Software Tech. Ltd COM M22465104 313 3,700 SH   SOLE   3,700 0 0
Chevron Corp COM 166764100 3,579 30,407 SH   SOLE   30,407 0 0
Cisco Systems Inc. COM 17275R102 4,165 137,826 SH   SOLE   137,826 0 0
Citigroup, Inc. COM 172967424 1,673 28,154 SH   SOLE   28,154 0 0
Clorox Company COM 189054109 250 2,079 SH   SOLE   2,079 0 0
Coca-Cola Company COM 191216100 1,376 33,181 SH   SOLE   33,181 0 0
Cognizant Tech Solutions COM 192446102 4,270 76,211 SH   SOLE   76,211 0 0
Costco Wholesale COM 22160K105 798 4,982 SH   SOLE   4,982 0 0
DJ International REIT ETF COM 78463X863 1,350 37,412 SH   SOLE   37,412 0 0
DaVita Inc. COM 23918K108 322 5,022 SH   SOLE   5,022 0 0
Digital Realty Trust COM 253868103 4,240 43,152 SH   SOLE   43,152 0 0
Dominion Resources Inc. COM 25746U109 1,226 16,012 SH   SOLE   16,012 0 0
Dow Chemical COM 260543103 3,698 64,621 SH   SOLE   64,621 0 0
DuPont de Nemours COM 263534109 265 3,604 SH   SOLE   3,604 0 0
Duke Energy Corp COM 26441C204 2,925 37,690 SH   SOLE   37,690 0 0
EOG Resources Inc COM 26875P101 332 3,280 SH   SOLE   3,280 0 0
EQT Corporation COM 26884L109 1,283 19,617 SH   SOLE   19,617 0 0
Emerson Electric Co. COM 291011104 1,242 22,270 SH   SOLE   22,270 0 0
Express Scripts Hldg COM 30219g108 3,724 54,139 SH   SOLE   54,139 0 0
Exxon Mobil Corp COM 30231G102 7,763 86,011 SH   SOLE   86,011 0 0
Facebook COM 30303M102 5,032 43,736 SH   SOLE   43,736 0 0
Fauquier Bankshares COM 312059108 194 11,984 SH   SOLE   11,984 0 0
FedEx Corp COM 31428X106 291 1,561 SH   SOLE   1,561 0 0
Ford Motor Company COM 345370860 1,604 132,238 SH   SOLE   132,238 0 0
General Electric Co COM 369604103 10,261 324,712 SH   SOLE   324,712 0 0
General Mills Inc. COM 370334104 312 5,051 SH   SOLE   5,051 0 0
Genworth Financial COM 37247D106 116 30,371 SH   SOLE   30,371 0 0
Goldman Sachs Grp COM 38141G104 206 860 SH   SOLE   860 0 0
Halliburton Company COM 406216101 1,407 26,007 SH   SOLE   26,007 0 0
Hanesbrands, Inc. COM 410345102 1,548 71,784 SH   SOLE   71,784 0 0
Hewlett Packard Enterprise COM 42824C109 229 9,903 SH   SOLE   9,903 0 0
Home Depot Inc. COM 437076102 655 4,883 SH   SOLE   4,883 0 0
Honeywell Intl Inc COM 438516106 431 3,717 SH   SOLE   3,717 0 0
Huntington Bkshs COM 446150104 909 68,739 SH   SOLE   68,739 0 0
IBM Corp COM 459200101 2,908 17,518 SH   SOLE   17,518 0 0
IPackets International COM 46262T102 0 20,000 SH   SOLE   20,000 0 0
Intel Corporation COM 458140100 5,875 161,984 SH   SOLE   161,984 0 0
JPMorgan Chase COM 46625H100 8,550 99,080 SH   SOLE   99,080 0 0
Johnson & Johnson COM 478160104 5,305 46,042 SH   SOLE   46,042 0 0
Kraft Heinz Co. COM 500754106 1,076 12,324 SH   SOLE   12,324 0 0
Lennar Corp cl A COM 526057104 223 5,200 SH   SOLE   5,200 0 0
Lockheed Martin COM 539830109 309 1,237 SH   SOLE   1,237 0 0
Lowes Co., Inc. COM 548661107 4,008 56,354 SH   SOLE   56,354 0 0
Markel Corp COM 570535104 470 520 SH   SOLE   520 0 0
McDonald's Corp. COM 580135101 3,793 31,158 SH   SOLE   31,158 0 0
McKesson Corp COM 58155Q103 3,969 28,257 SH   SOLE   28,257 0 0
Medical Properties Trust COM 58463J304 322 26,200 SH   SOLE   26,200 0 0
Merck & Co. Inc. COM 58933Y105 5,243 89,053 SH   SOLE   89,053 0 0
Microchip Tech. COM 595017104 6,494 101,233 SH   SOLE   101,233 0 0
Microsoft Corp. COM 594918104 6,742 108,494 SH   SOLE   108,494 0 0
Mirant Corp Escrow - DoNotSell COM 604675991 0 21,513 SH   SOLE   21,513 0 0
Mondelez Int'l COM 609207105 2,477 55,882 SH   SOLE   55,882 0 0
Monsanto Co COM 61166W101 435 4,131 SH   SOLE   4,131 0 0
Morgan Stanley COM 617446448 245 5,805 SH   SOLE   5,805 0 0
National CineMedia COM 635309107 1,525 103,497 SH   SOLE   103,497 0 0
National Fuel Gas Co. COM 636180101 275 4,850 SH   SOLE   4,850 0 0
National Retail Prop. COM 637417106 4,260 96,391 SH   SOLE   96,391 0 0
Newell Rubbermaid Inc COM 651229106 514 11,510 SH   SOLE   11,510 0 0
NextEra Energy, Inc. COM 65339F101 207 1,731 SH   SOLE   1,731 0 0
Nike Inc cl B COM 654106103 3,344 65,793 SH   SOLE   65,793 0 0
Norfolk Southern COM 655844108 1,407 13,017 SH   SOLE   13,017 0 0
Nucor Corporation COM 670346105 2,202 37,001 SH   SOLE   37,001 0 0
Oracle Corporation COM 68389X105 839 21,816 SH   SOLE   21,816 0 0
Paccar Inc. COM 693718108 768 12,011 SH   SOLE   12,011 0 0
PayPal Holdings, Inc. COM 70450Y103 869 22,021 SH   SOLE   22,021 0 0
PepsiCo, Inc. COM 713448108 6,986 66,766 SH   SOLE   66,766 0 0
Pfizer Inc. COM 717081103 5,510 169,635 SH   SOLE   169,635 0 0
Philip Morris Intl COM 718172109 942 10,301 SH   SOLE   10,301 0 0
Pinnacle Bancshares COM 72345E102 326 11,283 SH   SOLE   11,283 0 0
PowerShares Financial Pfd COM 73935X229 323 18,000 SH   SOLE   18,000 0 0
Procter & Gamble COM 742718109 5,863 69,730 SH   SOLE   69,730 0 0
Qualcomm Inc. COM 747525103 4,209 64,551 SH   SOLE   64,551 0 0
SPDR Cons Staples COM 81369Y308 497 9,618 SH   SOLE   9,618 0 0
SPDR Cons. Disc. COM 81369Y407 1,122 13,778 SH   SOLE   13,778 0 0
SPDR Energy Sectr COM 81369Y506 1,220 16,194 SH   SOLE   16,194 0 0
SPDR Financial Select COM 81369Y605 543 23,349 SH   SOLE   23,349 0 0
SPDR Health Care Slct COM 81369Y209 659 9,561 SH   SOLE   9,561 0 0
SPDR Industrials Slct COM 81369Y704 531 8,528 SH   SOLE   8,528 0 0
SPDR KBW Reg Bnkng COM 78464A698 328 5,895 SH   SOLE   5,895 0 0
SPDR S&P 500 ETF Trust COM 78462F103 272 1,218 SH   SOLE   1,218 0 0
SPDR S&P Dividend ETF COM 78464A763 4,475 52,305 SH   SOLE   52,305 0 0
SPDR Select Technology COM 81369Y803 839 17,351 SH   SOLE   17,351 0 0
SPDR Utilities Select COM 81369Y886 333 6,865 SH   SOLE   6,865 0 0
Schlumberger Ltd. COM 806857108 5,007 59,642 SH   SOLE   59,642 0 0
Schwab U.S. Broad Market ETF COM 808524102 3,747 69,152 SH   SOLE   69,152 0 0
Schwab U.S. Mid-Cap ETF COM 808524508 349 7,732 SH   SOLE   7,732 0 0
Schwab U.S. Small-Cap ETF COM 808524607 719 11,691 SH   SOLE   11,691 0 0
Schwab US Div. Equity ETF COM 808524797 1,136 26,073 SH   SOLE   26,073 0 0
Schwab US LC Gwth ETF COM 808524300 265 4,752 SH   SOLE   4,752 0 0
Sentry Tech Corp. COM 81731K101 0 10,000 SH   SOLE   10,000 0 0
Sherwin-Williams Co. COM 824348106 322 1,200 SH   SOLE   1,200 0 0
Southern Company COM 842587107 981 19,937 SH   SOLE   19,937 0 0
Spectra Energy Corp COM 847560109 6,760 164,511 SH   SOLE   164,511 0 0
Starbucks Corp. COM 855244109 3,702 66,676 SH   SOLE   66,676 0 0
SunTrust Banks, Inc. COM 867914103 1,027 18,724 SH   SOLE   18,724 0 0
Synchronoss Techn. COM 87157B103 2,138 55,820 SH   SOLE   55,820 0 0
T Rowe Price Grp COM 74144T108 238 3,167 SH   SOLE   3,167 0 0
Target Corporation COM 87612E106 866 11,985 SH   SOLE   11,985 0 0
Telmex Inter DeCvord COM P9043M104 0 40,000 SH   SOLE   40,000 0 0
Thermo Fisher COM 883556102 8,305 58,862 SH   SOLE   58,862 0 0
Triangle Capital COM 895848109 1,669 90,976 SH   SOLE   90,976 0 0
U.S. Bancorp COM 902973304 3,662 71,278 SH   SOLE   71,278 0 0
U.S. Silica Holdings Inc COM 90346E103 249 4,390 SH   SOLE   4,390 0 0
UDR, Inc. COM 902653104 911 24,959 SH   SOLE   24,959 0 0
United Technologies COM 913017109 3,660 33,389 SH   SOLE   33,389 0 0
Universal Health Realty COM 91359E105 1,199 18,280 SH   SOLE   18,280 0 0
VISA Inc. COM 92826C839 1,152 14,760 SH   SOLE   14,760 0 0
Vanguard Dividend App. ETF COM 921908844 5,765 67,682 SH   SOLE   67,682 0 0
Vanguard Growth ETF COM 922908736 1,960 17,579 SH   SOLE   17,579 0 0
Vanguard High Dividend Yield E COM 921946406 929 12,256 SH   SOLE   12,256 0 0
Vanguard Mid-Cap ETF COM 922908629 1,692 12,856 SH   SOLE   12,856 0 0
Vanguard REIT ETF COM 922908553 3,628 43,959 SH   SOLE   43,959 0 0
Vanguard Total Stock Mkt ETF COM 922908769 3,063 26,558 SH   SOLE   26,558 0 0
Vantage Drilling Company COM G93205113 0 10,000 SH   SOLE   10,000 0 0
Verizon Comm. COM 92343V104 9,654 180,846 SH   SOLE   180,846 0 0
WGL Holdings Inc. COM 92924F106 295 3,873 SH   SOLE   3,873 0 0
Wal-Mart Stores, Inc. COM 931142103 2,445 35,372 SH   SOLE   35,372 0 0
Walt Disney Co COM 254687106 4,289 41,155 SH   SOLE   41,155 0 0
Wells Fargo & Co COM 949746101 1,643 29,806 SH   SOLE   29,806 0 0
iShr DJ Select Dividend COM 464287168 826 9,331 SH   SOLE   9,331 0 0
iShr MSCI EAFE COM 464287465 1,986 34,396 SH   SOLE   34,396 0 0
iShr MSCI Emerg Mkts COM 464287234 1,221 34,866 SH   SOLE   34,866 0 0
iShr NASDAQ BioTech COM 464287556 259 975 SH   SOLE   975 0 0
iShr Russell 2000 Index COM 464287655 3,689 27,354 SH   SOLE   27,354 0 0
iShr S&P 500 Index COM 464287200 7,140 31,735 SH   SOLE   31,735 0 0
iShr S&P Midcap 400 COM 464287507 5,751 34,784 SH   SOLE   34,784 0 0
iShr Trust S&P 100 COM 464287101 311 3,132 SH   SOLE   3,132 0 0
salesforce.com Inc. COM 79466L302 300 4,380 SH   SOLE   4,380 0 0
BB&T Pfd. Ser E PFD 054937404 2,525 106,317 SH   SOLE   106,317 0 0
BB&T Pfd. Ser G PFD 054937800 557 24,440 SH   SOLE   24,440 0 0
Bank of America Floating Rate PFD 060505815 477 21,845 SH   SOLE   21,845 0 0
Suntrust Banks Pfd Ser E PFD 867914889 2,380 95,770 SH   SOLE   95,770 0 0
Wells Fargo Non-cum. Perp. Con PFD 949746879 881 33,350 SH   SOLE   33,350 0 0
iShr S&P US Pfd ETF PFD 464288687 9,572 257,248 SH   SOLE   257,248 0 0
SPDR Gold Trust COM 78463V107 731 6,673 SH   SOLE   6,673 0 0
HomeTown Bankshares Corp VA COM 43787N108 99 10,860 SH   SOLE   10,860 0 0
Alerian MLP ETF MLP 00162Q866 505 40,100 SH   SOLE   40,100 0 0
Goldman Sachs MLP Energy Infra MLP 38145c232 4,023 480,035 SH   SOLE   480,035 0 0
JPMorgan Alerian MLP ETN MLP 46625H365 1,830 57,886 SH   SOLE   57,886 0 0
NXP Semi-conductors - submitte COM N65990017 613 6,252 SH   SOLE   6,252 0 0