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
Alliance Bernstein Income Fund COM 01881E101 80 10,420 SH   SOLE   10,420 0 0
MFS Intermediate Income Tr SBI COM 55273C107 576 125,940 SH   SOLE   125,940 0 0
Nuveen Preferred Inc Opportuni COM 67073B106 2,271 247,900 SH   SOLE   247,900 0 0
TCW Strategic Income Fund COM 872340104 1,312 248,900 SH   SOLE   245,200 0 3,700
Western Asset Emerging Markets COM 95766A101 795 57,910 SH   SOLE   57,910 0 0
DTF Tax Free Income COM 23334J107 177 11,715 SH   SOLE   11,715 0 0
Nuveen Muni Value Fd COM 670928100 1,897 186,375 SH   SOLE   180,275 0 6,100
Nuveen Performance Plus Muni COM 67062P108 214 14,299 SH   SOLE   14,299 0 0
Nuveen Select Tax Free Income COM 67063C106 163 11,933 SH   SOLE   11,933 0 0
Western Asset Municipal Partne COM 95766P108 224 14,350 SH   SOLE   14,350 0 0
3 M Company COM 88579Y101 1,644 10,915 SH   SOLE   10,765 0 150
AT & T COM 00206R102 2,516 73,119 SH   SOLE   72,269 0 850
AbbVie Inc COM 00287Y109 4,655 78,583 SH   SOLE   77,183 0 1,400
Abbott Laboratories COM 002824100 529 11,770 SH   SOLE   11,570 0 200
Advance Auto Parts COM 00751Y106 789 5,243 SH   SOLE   5,243 0 0
Air Products & Chem COM 009158106 332 2,552 SH   SOLE   2,552 0 0
Alphabet Cl A COM 02079K305 4,627 5,947 SH   SOLE   5,834 0 113
Alphabet Cl C COM 02079K107 5,557 7,322 SH   SOLE   7,209 0 113
Altria Group COM 02209S103 1,305 22,415 SH   SOLE   22,215 0 200
American Elec Pwr COM 025537101 1,190 20,419 SH   SOLE   20,119 0 300
Anthem Inc COM 036752103 239 1,716 SH   SOLE   1,716 0 0
Apple Inc COM 037833100 7,907 75,118 SH   SOLE   75,018 0 100
Archer Daniels Midland COM 039483102 206 5,620 SH   SOLE   5,620 0 0
BB&T Corp COM 054937107 2,808 74,258 SH   SOLE   74,008 0 250
BNC Bancorp COM 05566T101 997 39,300 SH   SOLE   39,300 0 0
Bank of America Corp COM 060505104 664 39,472 SH   SOLE   39,472 0 0
Bank of New York Mellon Corp COM 064058100 1,123 27,238 SH   SOLE   27,238 0 0
Benchmark Bankshares New COM 08160E207 508 41,610 SH   SOLE   41,610 0 0
Berkshire Hathaway Cl B COM 084670702 1,430 10,833 SH   SOLE   10,833 0 0
Boeing Co COM 097023105 6,024 41,661 SH   SOLE   40,906 0 755
Bristol-Myers Squibb COM 110122108 5,156 74,946 SH   SOLE   73,856 0 1,090
CVS Health COM 126650100 7,492 76,628 SH   SOLE   74,928 0 1,700
Capital One Finl COM 14040H105 4,687 64,929 SH   SOLE   64,209 0 720
Celgene Corp COM 151020104 247 2,062 SH   SOLE   2,062 0 0
CenturyLink COM 156700106 557 22,134 SH   SOLE   20,234 0 1,900
Chevron Corp COM 166764100 1,292 14,361 SH   SOLE   14,361 0 0
Chubb Corp Old COM 171232101 1,098 8,275 SH   SOLE   8,275 0 0
Cisco Systems COM 17275R102 797 29,345 SH   SOLE   28,970 0 375
Coca-Cola Co COM 191216100 1,497 34,849 SH   SOLE   34,409 0 440
Conagra Foods COM 205887102 1,264 29,975 SH   SOLE   29,975 0 0
ConocoPhillips COM 20825C104 775 16,595 SH   SOLE   15,820 0 775
Consolidated Edison COM 209115104 3,167 49,280 SH   SOLE   47,775 0 1,505
Constellation Brands Inc Cl A COM 21036P108 6,400 44,930 SH   SOLE   44,190 0 740
Danaher Corp COM 235851102 755 8,130 SH   SOLE   7,990 0 140
Deere & Co COM 244199105 309 4,055 SH   SOLE   4,055 0 0
Delta Air Lines Inc COM 247361702 5,785 114,120 SH   SOLE   112,545 0 1,575
Disney (Walt) Co COM 254687106 8,389 79,837 SH   SOLE   78,707 0 1,130
Dominion Resources COM 25746U109 2,845 42,064 SH   SOLE   41,714 0 350
Du Pont (EI) COM 263534109 1,823 27,369 SH   SOLE   26,869 0 500
Duke Energy Corp COM 26441C204 919 12,877 SH   SOLE   11,850 0 1,027
EMC Corp COM 268648102 1,497 58,298 SH   SOLE   58,298 0 0
EQT Corp COM 26884L109 470 9,015 SH   SOLE   9,015 0 0
Edward Lifesciences Corp COM 28176E108 5,140 65,074 SH   SOLE   63,944 0 1,130
Emerson Electric COM 291011104 2,206 46,118 SH   SOLE   44,883 0 1,235
Equifax Inc COM 294429105 1,708 15,335 SH   SOLE   15,185 0 150
Express Scripts Hldg Co COM 30219G108 379 4,339 SH   SOLE   4,339 0 0
Exxon Mobil Corp COM 30231G102 7,597 97,464 SH   SOLE   93,944 0 3,520
Facebook Inc COM 30303M102 6,120 58,475 SH   SOLE   57,680 0 795
Fidelity Natl Information Serv COM 31620M106 389 6,414 SH   SOLE   6,414 0 0
FleetCor Technologies Inc COM 339041105 918 6,425 SH   SOLE   6,425 0 0
Fluor Corp COM 343412102 292 6,180 SH   SOLE   5,630 0 550
Ford Motor Company New COM 345370860 224 15,868 SH   SOLE   15,868 0 0
Frontier Communications COM 35906A108 386 82,730 SH   SOLE   80,730 0 2,000
General Electric COM 369604103 6,706 215,275 SH   SOLE   212,925 0 2,350
General Mills COM 370334104 1,489 25,825 SH   SOLE   25,350 0 475
HCP Inc COM 40414L109 2,970 77,664 SH   SOLE   75,834 0 1,830
Home Depot COM 437076102 8,921 67,453 SH   SOLE   66,378 0 1,075
Honeywell Int'l COM 438516106 219 2,118 SH   SOLE   2,118 0 0
Hormel Foods Corp COM 440452100 7,443 94,115 SH   SOLE   92,450 0 1,665
IBM Corp COM 459200101 984 7,150 SH   SOLE   7,150 0 0
Illumina Inc COM 452327109 346 1,800 SH   SOLE   1,800 0 0
Imperial Resources Inc COM 45308Q106 0 40,000 SH   SOLE   40,000 0 0
Int'l Paper Co COM 460146103 1,353 35,896 SH   SOLE   35,146 0 750
Intel Corp COM 458140100 2,241 65,042 SH   SOLE   65,042 0 0
Intrexon Corp COM 46122T102 1,918 63,605 SH   SOLE   63,605 0 0
JPMorgan Chase & Co COM 46625H100 502 7,599 SH   SOLE   6,916 0 683
Johnson & Johnson COM 478160104 4,918 47,873 SH   SOLE   46,957 0 916
Johnson Controls COM 478366107 362 9,175 SH   SOLE   9,175 0 0
Kimberly-Clark COM 494368103 550 4,320 SH   SOLE   4,320 0 0
Kroger Co COM 501044101 5,837 139,530 SH   SOLE   136,725 0 2,805
Lilly (Eli) COM 532457108 3,007 35,685 SH   SOLE   34,500 0 1,185
Lockheed Martin COM 539830109 6,310 29,059 SH   SOLE   28,609 0 450
Lowe's Cos COM 548661107 350 4,608 SH   SOLE   4,608 0 0
Manhattan Associates COM 562750109 6,551 98,998 SH   SOLE   97,088 0 1,910
Marathon Petroleum COM 56585A102 4,961 95,693 SH   SOLE   93,858 0 1,835
Marsh & McLennan COM 571748102 205 3,692 SH   SOLE   3,692 0 0
McDonald's Corp COM 580135101 903 7,647 SH   SOLE   7,647 0 0
Merck & Co COM 58933Y105 1,123 21,262 SH   SOLE   20,622 0 640
Microsoft Corp COM 594918104 6,960 125,450 SH   SOLE   123,555 0 1,895
Mohawk Industries Inc COM 608190104 4,962 26,202 SH   SOLE   25,872 0 330
Nike Inc Cl B COM 654106103 7,993 127,880 SH   SOLE   124,620 0 3,260
Nordson Corp COM 655663102 226 3,528 SH   SOLE   3,528 0 0
Norfolk Southern COM 655844108 2,738 32,366 SH   SOLE   32,366 0 0
Northrop Grumman COM 666807102 458 2,425 SH   SOLE   2,250 0 175
PPG Inds COM 693506107 1,120 11,330 SH   SOLE   11,330 0 0
Paycom Software Inc COM 70432V102 4,835 128,475 SH   SOLE   126,200 0 2,275
Pepsico Inc COM 713448108 3,575 35,778 SH   SOLE   35,428 0 350
Pfizer Inc COM 717081103 4,274 132,404 SH   SOLE   130,959 0 1,445
Philip Morris Intl COM 718172109 620 7,050 SH   SOLE   7,050 0 0
Piedmont Natural Gas COM 720186105 933 16,368 SH   SOLE   15,768 0 600
Ply Gem Holdings Inc COM 72941W100 278 22,170 SH   SOLE   22,170 0 0
Potomac Banchares COM 737643106 91 10,771 SH   SOLE   10,771 0 0
Procter & Gamble COM 742718109 866 10,908 SH   SOLE   10,908 0 0
RGC Resources COM 74955L103 1,077 50,524 SH   SOLE   49,724 0 800
Realty Income Corp COM 756109104 957 18,540 SH   SOLE   17,755 0 785
S & T Bancorp COM 783859101 429 13,906 SH   SOLE   13,906 0 0
Snap-On Inc COM 833034101 7,525 43,895 SH   SOLE   43,050 0 845
Southern Co COM 842587107 2,713 57,973 SH   SOLE   56,623 0 1,350
Starbucks Corp COM 855244109 6,195 103,200 SH   SOLE   101,480 0 1,720
Steel Dynamics COM 858119100 796 44,545 SH   SOLE   44,545 0 0
SunTrust Banks COM 867914103 465 10,861 SH   SOLE   10,861 0 0
Travelers Companies COM 89417E109 1,108 9,816 SH   SOLE   9,816 0 0
UDR Inc COM 902653104 1,495 39,798 SH   SOLE   38,662 0 1,136
Under Armour Inc Cl A COM 904311107 202 2,500 SH   SOLE   2,500 0 0
Union Bankshares COM 90539J109 1,611 63,845 SH   SOLE   63,845 0 0
United Bankshares COM 909907107 337 9,110 SH   SOLE   9,110 0 0
United Technologies COM 913017109 1,377 14,337 SH   SOLE   14,037 0 300
Verizon Comms COM 92343V104 2,628 56,867 SH   SOLE   55,823 0 1,044
Vornado Realty Trust COM 929042109 394 3,939 SH   SOLE   3,939 0 0
Vulcan Materials COM 929160109 228 2,400 SH   SOLE   2,400 0 0
Wal-Mart Stores COM 931142103 242 3,951 SH   SOLE   3,951 0 0
Walgreens Boots Alliance COM 931427108 1,884 22,120 SH   SOLE   22,120 0 0
Waste Management COM 94106L109 822 15,410 SH   SOLE   15,210 0 200
Wells Fargo COM 949746101 351 6,456 SH   SOLE   6,456 0 0
YUM Brands COM 988498101 556 7,614 SH   SOLE   7,614 0 0
Zimmer Biomet Holdings COM 98956P102 220 2,146 SH   SOLE   2,146 0 0
Ziopharm Oncology COM 98973P101 269 32,392 SH   SOLE   32,392 0 0
Zoetis Inc COM 98978V103 546 11,385 SH   SOLE   11,385 0 0
SPDR S&P Regional Banking ETFs 78464A698 327 7,800 SH   SOLE   7,800 0 0
SPDR Technology Select ETFs 81369Y803 656 15,325 SH   SOLE   14,525 0 800
Vanguard Consumer Discretionar ETFs 92204A108 912 7,440 SH   SOLE   7,440 0 0
Vanguard Consumer Staples ETF ETFs 92204A207 953 7,380 SH   SOLE   7,380 0 0
Vanguard Div App ETF ETFs 921908844 513 6,600 SH   SOLE   6,200 0 400
Vanguard Financials ETF ETFs 92204A405 907 18,720 SH   SOLE   18,720 0 0
Vanguard Growth ETF ETFs 922908736 1,368 12,859 SH   SOLE   12,859 0 0
Vanguard Index Fds - Mid Cap E ETFs 922908629 982 8,180 SH   SOLE   8,180 0 0
Vanguard Information Technolog ETFs 92204A702 922 8,510 SH   SOLE   8,510 0 0
Vanguard Value ETF ETFs 922908744 933 11,439 SH   SOLE   11,439 0 0
iShares Russell 2000 ETF ETFs 464287655 992 8,806 SH   SOLE   8,806 0 0
iShares Russell 2000 Growth ET ETFs 464287648 882 6,331 SH   SOLE   6,331 0 0
iShares S&P 100 Index Fd ETFs 464287101 414 4,545 SH   SOLE   3,755 0 790
Vanguard REIT ETF ETFs 922908553 2,010 25,208 SH   SOLE   24,858 0 350
Accenture COM G1151C101 219 2,096 SH   SOLE   2,096 0 0
Alcatel Lucent ADS COM 013904305 208 54,386 SH   SOLE   54,386 0 0
Allergan PLC COM G0177J108 5,025 16,079 SH   SOLE   16,079 0 0
Anheuser-Busch Inbev SA/NV COM 03524A108 263 2,105 SH   SOLE   2,105 0 0
Aon PLC Cl A COM G0408V102 1,082 11,731 SH   SOLE   11,731 0 0
Broadcom LTD (formerly Avago T COM Y09827109 316 2,175 SH   SOLE   2,175 0 0
Endurance Specialty Holding COM G30397106 221 3,450 SH   SOLE   3,450 0 0
Genpact Limited COM G3922B107 207 8,300 SH   SOLE   8,300 0 0
HDFC Bank ADR COM 40415F101 239 3,875 SH   SOLE   3,875 0 0
Icon PLC COM G4705A100 284 3,650 SH   SOLE   3,650 0 0
Infosys Limited COM 456788108 176 10,500 SH   SOLE   10,500 0 0
Ingersoll-Rand COM G47791101 270 4,892 SH   SOLE   4,892 0 0
Intercontinental Hotels Group COM 45857P509 209 5,390 SH   SOLE   5,390 0 0
NXP Semiconductors NV COM N6596X109 238 2,820 SH   SOLE   2,820 0 0
Novo-Nordisk A/S ADR COM 670100205 423 7,285 SH   SOLE   7,285 0 0
Schlumberger Ltd COM 806857108 3,270 46,884 SH   SOLE   45,999 0 885
Signet Jewelers Ltd COM G81276100 223 1,800 SH   SOLE   1,800 0 0
Sony Corp ADR COM 835699307 202 8,200 SH   SOLE   8,200 0 0
Syngenta AG ADR COM 87160A100 220 2,797 SH   SOLE   2,797 0 0
Teva Pharm Inds ADR COM 881624209 302 4,603 SH   SOLE   4,603 0 0
Total SA ADR COM 89151E109 202 4,500 SH   SOLE   4,500 0 0
Unilever NV NY Shrs COM 904784709 282 6,500 SH   SOLE   6,500 0 0
Willis Group Holdings PLC COM G96666105 220 4,539 SH   SOLE   4,539 0 0
Vanguard European ETF ETFs 922042874 528 10,580 SH   SOLE   9,890 0 690
Vanguard FTSE Emerging Markets ETFs 922042858 1,636 50,029 SH   SOLE   50,029 0 0
iShares MSCI EAFE Growth ETFs 464288885 939 13,989 SH   SOLE   13,989 0 0
iShares MSCI EAFE Index ETFs 464287465 336 5,714 SH   SOLE   5,714 0 0
iShares MSCI EAFE Value Index ETFs 464288877 888 19,089 SH   SOLE   19,089 0 0
iShares MSCI Emerging Markets ETFs 464287234 706 21,940 SH   SOLE   21,940 0 0
iShares MSCI Ireland Capped In ETFs 46429B507 237 5,700 SH   SOLE   5,700 0 0
iShares MSCI Israel Capped Inv ETFs 464286632 221 4,500 SH   SOLE   4,500 0 0
iShares MSCI Japan ETFs 464286848 206 17,000 SH   SOLE   17,000 0 0
Cohen & ST Select Infrastructu COM 19248A109 1,673 87,658 SH   SOLE   87,291 0 367