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 Co com 88579Y101 971 5,437 SH   SOLE   5,237 0 200
AFLAC Inc com 001055102 374 5,377 SH   SOLE   3,577 0 1,800
AT&T Inc com 00206R102 767 18,046 SH   SOLE   17,046 0 1,000
AbbVie Inc com 00287Y109 939 15,001 SH   SOLE   13,921 0 1,080
Abbott Labs com 002824100 671 17,471 SH   SOLE   15,355 0 2,116
Alibaba Group Holding Ltd. Spo com 01609W102 445 5,065 SH   SOLE   5,045 0 20
Alphabet Inc A com 02079K305 8,196 10,342 SH   SOLE   9,128 0 1,214
Alphabet Inc C com 02079K107 10,611 13,748 SH   SOLE   12,281 0 1,467
Altria Group Inc com 02209S103 752 11,114 SH   SOLE   10,154 0 960
Amazon.com com 023135106 13,762 18,352 SH   SOLE   15,759 0 2,593
Amer Electric Power com 025537101 204 3,239 SH   SOLE   3,239 0 0
American Express com 025816109 6,830 92,203 SH   SOLE   78,938 0 13,265
Amgen Inc com 031162100 909 6,219 SH   SOLE   6,184 0 35
Apple Computer com 037833100 9,654 83,358 SH   SOLE   75,651 0 7,707
Automatic Data com 053015103 556 5,405 SH   SOLE   5,405 0 0
BB&T Corp com 054937107 589 12,534 SH   SOLE   12,534 0 0
Bank of America Corp com 060505104 16,277 736,500 SH   SOLE   638,190 0 98,310
Bank of New York Mellon com 064058100 11,083 233,927 SH   SOLE   185,200 0 48,727
Berkshire Hathaway Cl A com 084670108 2,685 11 SH   SOLE   11 0 0
Berkshire Hathaway Cl B com 084670702 6,756 41,456 SH   SOLE   35,551 0 5,905
BlackRock Inc com 09247X101 877 2,305 SH   SOLE   2,110 0 195
Boeing com 097023105 221 1,417 SH   SOLE   1,417 0 0
Bristol-Myers Squibb com 110122108 560 9,589 SH   SOLE   9,192 0 397
CVS Health Corp com 126650100 445 5,636 SH   SOLE   5,336 0 300
Canadian Natl RR Co com 136375102 886 13,145 SH   SOLE   12,645 0 500
Carmax Inc com 143130102 3,262 50,665 SH   SOLE   42,245 0 8,420
Celgene Corp com 151020104 2,046 17,675 SH   SOLE   16,865 0 810
Cerner Corp com 156782104 2,914 61,514 SH   SOLE   51,979 0 9,535
Chevron Corp com 166764100 3,291 27,960 SH   SOLE   26,974 0 986
Cincinnati Financial Corp com 172062101 503 6,640 SH   SOLE   6,545 0 95
Cisco Systems com 17275R102 1,192 39,436 SH   SOLE   37,636 0 1,800
Citigroup com 172967424 318 5,347 SH   SOLE   5,347 0 0
Citrix Systems com 177376100 664 7,430 SH   SOLE   7,430 0 0
Coca-Cola com 191216100 1,089 26,257 SH   SOLE   22,242 0 4,015
Comcast Corp Cl A com 20030N101 1,298 18,800 SH   SOLE   17,275 0 1,525
Consolidated Edison com 209115104 405 5,501 SH   SOLE   3,324 0 2,177
Constellation Brands com 21036P108 571 3,725 SH   SOLE   3,725 0 0
Costco Wholesale com 22160K105 296 1,848 SH   SOLE   1,768 0 80
Crown Holdings Inc com 228368106 402 7,653 SH   SOLE   7,653 0 0
Diageo PLC Spsd ADR com 25243Q205 6,973 67,089 SH   SOLE   58,484 0 8,605
Dick's Sporting Goods Inc com 253393102 995 18,741 SH   SOLE   18,541 0 200
Duke Energy com 26441C204 310 4,000 SH   SOLE   3,800 0 200
E.I. duPont com 263534109 907 12,351 SH   SOLE   11,456 0 895
Eaton Corp plc Ord com G29183103 546 8,133 SH   SOLE   7,958 0 175
Emerson Electric com 291011104 1,704 30,565 SH   SOLE   30,265 0 300
Express Scripts com 30219G108 6,920 100,599 SH   SOLE   88,331 0 12,268
Exxon Mobil Corp com 30231G102 3,109 34,446 SH   SOLE   32,723 0 1,723
Facebook Inc com 30303M102 323 2,810 SH   SOLE   2,810 0 0
Fastenal Co com 311900104 487 10,365 SH   SOLE   9,990 0 375
FireEye, Inc. com 31816Q101 178 14,950 SH   SOLE   14,450 0 500
Gannett Co Inc New com 36473H104 140 14,443 SH   SOLE   14,443 0 0
General Dynamics com 369550108 583 3,375 SH   SOLE   2,720 0 655
General Electric com 369604103 11,541 365,236 SH   SOLE   329,629 0 35,606
General Mills com 370334104 836 13,530 SH   SOLE   12,385 0 1,145
Gilead Sciences Inc com 375558103 4,813 67,205 SH   SOLE   57,355 0 9,850
Goldman Sachs Group com 38141G104 610 2,548 SH   SOLE   2,548 0 0
Graham Corp com 384556106 4,147 187,213 SH   SOLE   187,213 0 0
Halliburton Co com 406216101 6,559 121,256 SH   SOLE   105,871 0 15,385
Harris Corp com 413875105 245 2,392 SH   SOLE   2,392 0 0
Home Depot com 437076102 542 4,044 SH   SOLE   3,944 0 100
Honeywell Int'l Inc com 438516106 565 4,879 SH   SOLE   4,879 0 0
I.B.M. com 459200101 1,256 7,568 SH   SOLE   7,418 0 150
IBERIABANK Corp com 450828108 461 5,500 SH   SOLE   0 0 5,500
IDEXX Laboratories Inc com 45168D104 6,165 52,569 SH   SOLE   44,849 0 7,720
IEC Electronics Corp com 44949L105 471 131,990 SH   SOLE   131,990 0 0
Illinois Tool Works com 452308109 576 4,705 SH   SOLE   3,350 0 1,355
Intel Corp com 458140100 864 23,826 SH   SOLE   19,691 0 4,135
J.P. Morgan Chase & Co. com 46625H100 12,997 150,621 SH   SOLE   129,976 0 20,645
Johnson & Johnson com 478160104 9,185 79,720 SH   SOLE   69,414 0 10,306
Kansas City Southern com 485170302 2,737 32,262 SH   SOLE   27,517 0 4,745
Kimberly-Clark com 494368103 604 5,293 SH   SOLE   5,043 0 250
Kraft Heinz Co com 500754106 292 3,348 SH   SOLE   2,923 0 425
Liberty Global PLC A com G5480U104 3,950 129,120 SH   SOLE   110,245 0 18,875
Lockheed Martin com 539830109 1,239 4,956 SH   SOLE   150 0 4,806
Lowes Cos Inc com 548661107 619 8,700 SH   SOLE   8,700 0 0
M&T Bank Corp com 55261F104 1,214 7,761 SH   SOLE   7,641 0 120
Markel Corp com 570535104 7,434 8,219 SH   SOLE   7,010 0 1,209
MasterCard Inc com 57636Q104 338 3,270 SH   SOLE   3,270 0 0
Mattel Inc com 577081102 222 8,050 SH   SOLE   7,700 0 350
Medtronic PLC Ord com G5960L103 384 5,390 SH   SOLE   5,010 0 380
Merck & Co(New) com 58933Y105 11,084 188,275 SH   SOLE   166,492 0 21,783
Metlife Inc com 59156R108 429 7,967 SH   SOLE   7,482 0 485
Microsoft Corp com 594918104 3,292 52,977 SH   SOLE   50,917 0 2,060
Mondelez International Inc com 609207105 336 7,584 SH   SOLE   6,687 0 897
Moody's Corp com 615369105 5,524 58,595 SH   SOLE   49,742 0 8,853
NIKE Inc Cl B com 654106103 760 14,944 SH   SOLE   14,944 0 0
National Oilwell Inc com 637071101 4,716 125,954 SH   SOLE   109,624 0 16,330
Nestle SA S/ADR com 641069406 7,452 103,870 SH   SOLE   88,615 0 15,255
NextEra Energy Inc com 65339F101 502 4,200 SH   SOLE   4,075 0 125
Novartis AG ADR com 66987V109 350 4,799 SH   SOLE   4,349 0 450
Novo Nordisk A/S com 670100205 3,424 95,494 SH   SOLE   82,179 0 13,315
O'Reilly Automotive com 67103H107 483 1,735 SH   SOLE   1,735 0 0
Occidental Petroleum com 674599105 249 3,495 SH   SOLE   3,495 0 0
Oracle Corp com 68389X105 984 25,597 SH   SOLE   20,997 0 4,600
PNC Financial Services Group com 693475105 407 3,480 SH   SOLE   3,130 0 350
PPG Inds com 693506107 218 2,300 SH   SOLE   2,240 0 60
PayPal Holdings com 70450Y103 5,236 132,669 SH   SOLE   113,769 0 18,900
Paychex Inc com 704326107 2,697 44,296 SH   SOLE   39,951 0 4,345
PepsiCo com 713448108 9,852 94,157 SH   SOLE   80,799 0 13,358
Pfizer Inc com 717081103 1,328 40,872 SH   SOLE   39,125 0 1,747
Philip Morris International com 718172109 1,559 17,044 SH   SOLE   16,545 0 499
Potash Corp Saskatchewan com 73755L107 487 26,933 SH   SOLE   26,358 0 575
Praxair Inc com 74005P104 1,218 10,394 SH   SOLE   10,394 0 0
Procter & Gamble com 742718109 16,928 201,335 SH   SOLE   178,656 0 22,679
QUALCOMM Inc com 747525103 1,403 21,517 SH   SOLE   21,092 0 425
Quest Diagnostics Inc com 74834L100 296 3,225 SH   SOLE   2,975 0 250
Rand Logistics Inc com 752182105 28 33,837 SH   SOLE   33,837 0 0
Rockwell Int'l com 773903109 355 2,640 SH   SOLE   2,140 0 500
SPDR S&P Bank ETF com 78464A797 1,029 23,660 SH   SOLE   23,440 0 220
Schlumberger Ltd com 806857108 667 7,939 SH   SOLE   7,329 0 610
Scripps Networks Interactive, com 811065101 7,367 103,228 SH   SOLE   88,308 0 14,920
Sealed Air com 81211K100 223 4,920 SH   SOLE   2,000 0 2,920
Sirius XM Holdings Inc com 82968B103 744 167,105 SH   SOLE   167,105 0 0
Southern Co com 842587107 343 6,966 SH   SOLE   3,953 0 3,013
Starbucks Corp com 855244109 540 9,724 SH   SOLE   9,524 0 200
State Street Corp com 857477103 437 5,625 SH   SOLE   5,125 0 500
Stericycle, Inc. com 858912108 4,831 62,705 SH   SOLE   54,155 0 8,550
Stryker Corp com 863667101 869 7,250 SH   SOLE   7,250 0 0
TEGNA Inc com 87901J105 618 28,887 SH   SOLE   28,887 0 0
TJX Companies com 872540109 5,881 78,277 SH   SOLE   68,297 0 9,980
Telus Corp com 87971M103 254 7,970 SH   SOLE   7,620 0 350
The Travelers Companies com 89417E109 312 2,551 SH   SOLE   2,551 0 0
Time Warner Inc-New com 887317303 413 4,278 SH   SOLE   4,078 0 200
Tompkins Trustco Inc com 890110109 703 7,437 SH   SOLE   7,437 0 0
Toronto Dominion Bk Ont com 891160509 387 7,836 SH   SOLE   7,461 0 375
Twenty-First Century Fox Inc C com 90130A101 7,179 256,016 SH   SOLE   219,733 0 36,283
United HealthGroup Inc com 91324P102 275 1,720 SH   SOLE   1,720 0 0
United Technologies com 913017109 816 7,440 SH   SOLE   6,233 0 1,207
VMWare com 928563402 417 5,300 SH   SOLE   5,200 0 100
Verizon Communications com 92343V104 1,033 19,351 SH   SOLE   18,901 0 450
ViaSat Inc com 92552V100 6,937 104,750 SH   SOLE   89,700 0 15,050
Visa Inc Cl A com 92826C839 9,264 118,738 SH   SOLE   101,898 0 16,840
Walgreens Boots Alliance Inc com 931427108 694 8,380 SH   SOLE   8,380 0 0
Walt Disney com 254687106 6,500 62,368 SH   SOLE   55,683 0 6,685
Waste Management com 94106L109 345 4,872 SH   SOLE   4,872 0 0
Wells Fargo com 949746101 1,063 19,282 SH   SOLE   18,792 0 490
Western Union Co com 959802109 3,682 169,516 SH   SOLE   145,891 0 23,625
Weyerhaeuser com 962166104 766 25,470 SH   SOLE   24,060 0 1,410
Yum China Holdings Inc. com 98850P109 261 9,981 SH   SOLE   9,481 0 500
Yum! Brands Inc com 988498101 826 13,040 SH   SOLE   12,540 0 500
Zimmer Biomet Holdings Inc com 98956P102 425 4,115 SH   SOLE   4,115 0 0
Zynga Inc com 98986T108 47 18,300 SH   SOLE   18,300 0 0
Columbia Emerging Mkts Consume etf 19762B509 344 15,525 SH   SOLE   15,525 0 0
PowerShares QQQ etf 73935A104 216 1,820 SH   SOLE   1,820 0 0
S&P 500 Dep Rcpts Unit Inv Tr etf 78462F103 45,087 201,705 SH   SOLE   194,542 0 7,163
SPDR MSCI ACWI ex-US ETF etf 78463X848 9,080 288,351 SH   SOLE   266,676 0 21,675
Schwab Emerging Mkts ETF etf 808524706 952 44,175 SH   SOLE   44,175 0 0
Schwab Fundamental US Large Ca etf 808524771 21,862 670,010 SH   SOLE   633,763 0 36,247
Schwab Fundamental US Small Ca etf 808524763 28,241 828,189 SH   SOLE   756,901 0 71,288
Schwab Intl Equity ETF etf 808524805 1,665 60,152 SH   SOLE   59,212 0 940
Schwab US Broad Mkt ETF etf 808524102 492 9,081 SH   SOLE   8,402 0 679
Schwab US Large Cap etf 808524201 42,063 789,762 SH   SOLE   716,572 0 73,190
Schwab US Small Cap ETF etf 808524607 1,918 31,198 SH   SOLE   26,174 0 5,024
Vanguard Extended Mkt Fd Stk M etf 922908652 43,144 449,884 SH   SOLE   414,343 0 35,541
Vanguard FTSE Developed Market etf 921943858 473 12,955 SH   SOLE   12,955 0 0
Vanguard Health Care ETF etf 92204A504 422 3,325 SH   SOLE   3,325 0 0
Vanguard Large Cap ETF etf 922908637 617 6,029 SH   SOLE   6,029 0 0
Vanguard S&P 500 Index Fund ET etf 922908363 5,721 27,864 SH   SOLE   17,509 0 10,355
Vanguard Small Cap Index Fund etf 922908751 800 6,205 SH   SOLE   6,205 0 0
Vanguard Total Stock Mkt Index etf 922908769 10,291 89,237 SH   SOLE   83,437 0 5,800
Vanguard Total World Index Fun etf 922042742 892 14,623 SH   SOLE   14,623 0 0
iShares Core MSCI EAFE ETF etf 46432F842 2,698 50,308 SH   SOLE   45,998 0 4,310
iShares Core MSCI Emerging Mar etf 46434G103 819 19,290 SH   SOLE   16,170 0 3,120
iShares Dow Jones US Financial etf 464287770 868 8,170 SH   SOLE   8,170 0 0
iShares Edge MSCI USA Momentum etf 46432F396 10,155 133,867 SH   SOLE   126,804 0 7,063
iShares KLD 400 Social Index F etf 464288570 306 3,720 SH   SOLE   3,720 0 0
iShares MSCI EAFE Index etf 464287465 2,833 49,080 SH   SOLE   47,475 0 1,605
iShares MSCI EAFE Small Cap In etf 464288273 316 6,344 SH   SOLE   6,344 0 0
iShares MSCI Emerging Mkt Inde etf 464287234 237 6,767 SH   SOLE   6,422 0 345
iShares Russell 2000 Growth etf 464287648 6,996 45,446 SH   SOLE   45,446 0 0
iShares Russell 2000 Index etf 464287655 4,888 36,250 SH   SOLE   35,125 0 1,125
iShares Russell 2000 Value Ind etf 464287630 1,482 12,460 SH   SOLE   12,460 0 0
iShares Russell Midcap Index F etf 464287499 5,170 28,906 SH   SOLE   28,906 0 0
iShares Russell Midcap Value etf 464287473 299 3,721 SH   SOLE   3,721 0 0
iShares S&P 500 Index etf 464287200 7,482 33,257 SH   SOLE   29,841 0 3,416
iShares S&P Midcap 400 Growth etf 464287606 333 1,825 SH   SOLE   1,825 0 0
iShares S&P Midcap 400 Index etf 464287507 477 2,886 SH   SOLE   2,856 0 30
iShares S&P Midcap 400 Value etf 464287705 325 2,240 SH   SOLE   2,240 0 0
iShares S&P Smallcap 600 Index etf 464287804 314 2,283 SH   SOLE   2,276 0 7
iShares Trust Core MSCI Total etf 46432F834 98,315 1,947,221 SH   SOLE   1,785,902 0 161,319