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 1,085 5,171 SH   SOLE   4,971 0 200
AFLAC Inc com 001055102 421 5,177 SH   SOLE   3,377 0 1,800
AT&T Inc com 00206R102 720 18,377 SH   SOLE   17,777 0 600
AbbVie Inc com 00287Y109 1,463 16,460 SH   SOLE   15,380 0 1,080
Abbott Labs com 002824100 979 18,344 SH   SOLE   16,354 0 1,990
Adobe Systems com 00724F101 205 1,377 SH   SOLE   1,350 0 27
Alibaba Group Holding Ltd. Spo com 01609W102 630 3,645 SH   SOLE   3,625 0 20
Alphabet Inc A com 02079K305 9,937 10,205 SH   SOLE   8,995 0 1,210
Alphabet Inc C com 02079K107 13,272 13,838 SH   SOLE   12,343 0 1,495
Altria Group Inc com 02209S103 724 11,415 SH   SOLE   10,455 0 960
Amazon.com com 023135106 17,701 18,413 SH   SOLE   15,897 0 2,516
Amer Electric Power com 025537101 242 3,443 SH   SOLE   3,239 0 204
American Express com 025816109 8,710 96,290 SH   SOLE   84,850 0 11,440
Analog Devices Inc com 032654105 284 3,300 SH   SOLE   3,300 0 0
Apple Computer com 037833100 12,670 82,211 SH   SOLE   74,275 0 7,936
Automatic Data com 053015103 511 4,676 SH   SOLE   4,676 0 0
BB&T Corp com 054937107 536 11,429 SH   SOLE   11,429 0 0
Bank of America Corp com 060505104 13,588 536,245 SH   SOLE   466,504 0 69,741
Bank of New York Mellon com 064058100 12,181 229,748 SH   SOLE   181,376 0 48,372
Baxter International com 071813109 234 3,729 SH   SOLE   3,609 0 120
Berkshire Hathaway Cl A com 084670108 3,297 12 SH   SOLE   12 0 0
Berkshire Hathaway Cl B com 084670702 10,375 56,597 SH   SOLE   49,553 0 7,044
BlackRock Inc com 09247X101 1,013 2,265 SH   SOLE   2,070 0 195
Boeing com 097023105 504 1,982 SH   SOLE   1,982 0 0
Bristol-Myers Squibb com 110122108 1,078 16,913 SH   SOLE   16,291 0 622
CVS Health Corp com 126650100 386 4,750 SH   SOLE   4,315 0 435
Canadian Natl RR Co com 136375102 908 10,960 SH   SOLE   10,460 0 500
Carmax Inc com 143130102 3,787 49,955 SH   SOLE   42,275 0 7,680
Cars.com Inc com 14575E105 256 9,628 SH   SOLE   9,628 0 0
Celgene Corp com 151020104 2,361 16,188 SH   SOLE   15,378 0 810
Chevron Corp com 166764100 3,457 29,418 SH   SOLE   28,432 0 986
Cincinnati Financial Corp com 172062101 503 6,570 SH   SOLE   6,475 0 95
Cisco Systems com 17275R102 1,087 32,317 SH   SOLE   31,517 0 800
Citigroup com 172967424 266 3,662 SH   SOLE   3,662 0 0
Citrix Systems com 177376100 540 7,030 SH   SOLE   7,030 0 0
Coca-Cola com 191216100 1,360 30,210 SH   SOLE   26,280 0 3,930
Comcast Corp Cl A com 20030N101 1,536 39,905 SH   SOLE   36,369 0 3,536
Compass Minerals com 20451N101 231 3,565 SH   SOLE   3,565 0 0
Consolidated Edison com 209115104 405 5,014 SH   SOLE   2,837 0 2,177
Constellation Brands com 21036P108 883 4,429 SH   SOLE   4,429 0 0
Constellation Software Inc com 21037X100 5,900 10,771 SH   SOLE   9,847 0 924
Corning Inc com 219350105 260 8,706 SH   SOLE   8,706 0 0
Costco Wholesale com 22160K105 359 2,186 SH   SOLE   2,058 0 128
Diageo PLC Spsd ADR com 25243Q205 9,049 68,485 SH   SOLE   59,910 0 8,575
Dick's Sporting Goods Inc com 253393102 305 11,291 SH   SOLE   11,091 0 200
DowDupont Inc com 26078J100 1,046 15,114 SH   SOLE   14,660 0 454
Duke Energy com 26441C204 389 4,635 SH   SOLE   4,435 0 200
Eaton Corp plc Ord com G29183103 656 8,537 SH   SOLE   8,243 0 294
Emerson Electric com 291011104 1,924 30,625 SH   SOLE   30,400 0 225
Express Scripts com 30219G108 6,910 109,129 SH   SOLE   96,946 0 12,183
Exxon Mobil Corp com 30231G102 3,212 39,185 SH   SOLE   37,562 0 1,623
Facebook Inc com 30303M102 800 4,683 SH   SOLE   4,475 0 208
Fedex Corp com 31428X106 462 2,050 SH   SOLE   2,050 0 0
FireEye, Inc. com 31816Q101 210 12,550 SH   SOLE   12,550 0 0
Gannett Co Inc New com 36473H104 130 14,393 SH   SOLE   14,393 0 0
General Dynamics com 369550108 541 2,630 SH   SOLE   1,975 0 655
General Electric com 369604103 10,081 416,911 SH   SOLE   371,350 0 45,561
General Mills com 370334104 713 13,780 SH   SOLE   13,160 0 620
Gilead Sciences Inc com 375558103 5,577 68,835 SH   SOLE   60,060 0 8,775
Goldman Sachs Group com 38141G104 634 2,672 SH   SOLE   2,627 0 45
Graham Corp com 384556106 3,898 187,113 SH   SOLE   187,113 0 0
Halliburton Co com 406216101 356 7,741 SH   SOLE   7,391 0 350
Harris Corp com 413875105 256 1,942 SH   SOLE   1,942 0 0
Home Depot com 437076102 554 3,390 SH   SOLE   3,159 0 231
Honeywell Int'l Inc com 438516106 690 4,871 SH   SOLE   4,871 0 0
I.B.M. com 459200101 1,182 8,150 SH   SOLE   8,025 0 125
IBERIABANK Corp com 450828108 452 5,500 SH   SOLE   0 0 5,500
IDEXX Laboratories Inc com 45168D104 8,018 51,565 SH   SOLE   43,915 0 7,650
IEC Electronics Corp com 44949L105 562 113,990 SH   SOLE   113,990 0 0
Illinois Tool Works com 452308109 692 4,680 SH   SOLE   3,325 0 1,355
Intel Corp com 458140100 854 22,439 SH   SOLE   17,982 0 4,457
J.P. Morgan Chase & Co. com 46625H100 2,071 21,681 SH   SOLE   18,611 0 3,070
Johnson & Johnson com 478160104 13,393 103,018 SH   SOLE   90,147 0 12,871
Kimberly-Clark com 494368103 603 5,128 SH   SOLE   4,878 0 250
Kraft Heinz Co com 500754106 256 3,298 SH   SOLE   2,873 0 425
Liberty Global PLC A com G5480U104 4,269 125,905 SH   SOLE   109,395 0 16,510
Lockheed Martin com 539830109 1,602 5,162 SH   SOLE   385 0 4,777
Lowes Cos Inc com 548661107 689 8,619 SH   SOLE   8,619 0 0
M&T Bank Corp com 55261F104 921 5,721 SH   SOLE   5,601 0 120
Markel Corp com 570535104 11,053 10,349 SH   SOLE   8,813 0 1,536
MasterCard Inc com 57636Q104 621 4,401 SH   SOLE   4,401 0 0
Medtronic PLC Ord com G5960L103 490 6,302 SH   SOLE   5,857 0 445
Merck & Co(New) com 58933Y105 11,791 184,145 SH   SOLE   162,292 0 21,853
Microsoft Corp com 594918104 4,006 53,775 SH   SOLE   51,359 0 2,416
Mondelez International Inc com 609207105 301 7,399 SH   SOLE   6,502 0 897
Monsanto New com 61166W101 255 2,129 SH   SOLE   2,129 0 0
Moody's Corp com 615369105 8,220 59,051 SH   SOLE   51,443 0 7,608
NIKE Inc Cl B com 654106103 646 12,468 SH   SOLE   12,306 0 162
National Oilwell Inc com 637071101 4,532 126,840 SH   SOLE   111,080 0 15,760
Nestle SA S/ADR com 641069406 8,904 106,235 SH   SOLE   91,850 0 14,385
NextEra Energy Inc com 65339F101 682 4,652 SH   SOLE   4,527 0 125
Northrop Grumman com 666807102 1,076 3,741 SH   SOLE   3,699 0 42
Novo Nordisk A/S com 670100205 236 4,892 SH   SOLE   4,892 0 0
O'Reilly Automotive com 67103H107 374 1,735 SH   SOLE   1,735 0 0
Oracle Corp com 68389X105 1,316 27,215 SH   SOLE   22,237 0 4,978
PNC Financial Services Group com 693475105 702 5,210 SH   SOLE   4,860 0 350
PPG Inds com 693506107 250 2,300 SH   SOLE   2,240 0 60
PayPal Holdings com 70450Y103 8,339 130,234 SH   SOLE   111,429 0 18,805
Paychex Inc com 704326107 2,698 45,000 SH   SOLE   40,805 0 4,195
PepsiCo com 713448108 10,513 94,347 SH   SOLE   81,489 0 12,858
Pfizer Inc com 717081103 1,537 43,063 SH   SOLE   40,959 0 2,104
Philip Morris International com 718172109 1,714 15,439 SH   SOLE   14,980 0 459
Pkg Corp of Amer com 695156109 252 2,200 SH   SOLE   2,200 0 0
Potash Corp Saskatchewan com 73755L107 202 10,483 SH   SOLE   9,958 0 525
Praxair Inc com 74005P104 1,113 7,962 SH   SOLE   7,962 0 0
Priceline Group Inc com 741503403 275 150 SH   SOLE   145 0 5
Procter & Gamble com 742718109 17,124 188,217 SH   SOLE   166,397 0 21,820
QUALCOMM Inc com 747525103 668 12,880 SH   SOLE   12,455 0 425
Rand Logistics Inc com 752182105 11 33,837 SH   SOLE   33,837 0 0
Rockwell Int'l com 773903109 456 2,557 SH   SOLE   2,082 0 475
SPDR S&P Bank ETF com 78464A797 1,017 22,560 SH   SOLE   22,340 0 220
Salesforce Com Inc com 79466L302 387 4,140 SH   SOLE   4,140 0 0
Schlumberger Ltd com 806857108 651 9,335 SH   SOLE   8,742 0 593
Scripps Networks Interactive, com 811065101 320 3,728 SH   SOLE   3,728 0 0
Sealed Air com 81211K100 210 4,920 SH   SOLE   2,000 0 2,920
ServiceNow Inc com 81762P102 419 3,565 SH   SOLE   3,565 0 0
Sirius XM Holdings Inc com 82968B103 927 167,883 SH   SOLE   167,883 0 0
Southern Co com 842587107 718 14,616 SH   SOLE   11,283 0 3,333
Starbucks Corp com 855244109 5,520 102,771 SH   SOLE   89,256 0 13,515
State Street Corp com 857477103 518 5,425 SH   SOLE   4,925 0 500
Stericycle Inc com 858912108 7,489 104,565 SH   SOLE   91,170 0 13,395
Stryker Corp com 863667101 965 6,797 SH   SOLE   6,797 0 0
TEGNA Inc com 87901J105 384 28,787 SH   SOLE   28,787 0 0
TJX Companies com 872540109 7,414 100,555 SH   SOLE   86,755 0 13,800
Telus Corp com 87971M103 299 8,310 SH   SOLE   7,960 0 350
The Travelers Companies com 89417E109 386 3,151 SH   SOLE   3,151 0 0
Tompkins Trustco Inc com 890110109 641 7,437 SH   SOLE   7,437 0 0
Twenty-First Century Fox Inc C com 90130A101 6,890 261,165 SH   SOLE   225,037 0 36,128
Unilever NV NY Shs New com 904784709 9,693 164,174 SH   SOLE   142,619 0 21,555
Unilever Plc com 904767704 256 4,410 SH   SOLE   4,410 0 0
United HealthGroup Inc com 91324P102 352 1,799 SH   SOLE   1,720 0 79
United Parcel Svcs com 911312106 254 2,112 SH   SOLE   2,012 0 100
United Technologies com 913017109 577 4,972 SH   SOLE   3,820 0 1,152
VMWare com 928563402 448 4,100 SH   SOLE   4,000 0 100
Verizon Communications com 92343V104 1,028 20,763 SH   SOLE   20,363 0 400
ViaSat Inc com 92552V100 7,126 110,785 SH   SOLE   95,785 0 15,000
Visa Inc Cl A com 92826C839 12,659 120,292 SH   SOLE   103,282 0 17,010
Vodafone Group PLC ADS com 92857W308 689 24,213 SH   SOLE   23,313 0 900
W D-40 Co com 929236107 5,791 51,751 SH   SOLE   44,466 0 7,285
Walgreens Boots Alliance Inc com 931427108 596 7,714 SH   SOLE   7,714 0 0
Walt Disney com 254687106 7,531 76,401 SH   SOLE   66,915 0 9,486
Waste Management com 94106L109 444 5,677 SH   SOLE   5,677 0 0
Wells Fargo com 949746101 1,150 20,849 SH   SOLE   20,043 0 806
Western Union Co com 959802109 3,579 186,408 SH   SOLE   162,078 0 24,330
Weyerhaeuser com 962166104 778 22,867 SH   SOLE   22,082 0 785
Yum China Holdings Inc. com 98850P109 334 8,351 SH   SOLE   7,926 0 425
Yum! Brands Inc com 988498101 769 10,440 SH   SOLE   10,015 0 425
Zimmer Biomet Holdings Inc com 98956P102 535 4,565 SH   SOLE   4,565 0 0
Zynga Inc com 98986T108 69 18,300 SH   SOLE   18,300 0 0
Columbia Emerging Mkts Consume etf 19762B509 356 12,925 SH   SOLE   12,925 0 0
PowerShares QQQ etf 73935A104 265 1,820 SH   SOLE   1,820 0 0
S&P 500 Dep Rcpts Unit Inv Tr etf 78462F103 55,069 219,198 SH   SOLE   213,372 0 5,826
SPDR MSCI ACWI ex-US ETF etf 78463X848 10,222 270,211 SH   SOLE   251,295 0 18,916
Schwab Emerging Mkts ETF etf 808524706 1,070 39,765 SH   SOLE   39,765 0 0
Schwab Fundamental US Large Ca etf 808524771 24,203 688,562 SH   SOLE   658,302 0 30,260
Schwab Fundamental US Small Ca etf 808524763 20,891 575,835 SH   SOLE   532,570 0 43,265
Schwab Intl Equity ETF etf 808524805 1,391 41,569 SH   SOLE   40,629 0 940
Schwab US Broad Mkt ETF etf 808524102 6,681 109,690 SH   SOLE   101,204 0 8,486
Schwab US Large Cap etf 808524201 36,098 601,239 SH   SOLE   546,963 0 54,276
Schwab US Small Cap ETF etf 808524607 1,516 22,506 SH   SOLE   19,325 0 3,181
Vanguard Extended Mkt ETF etf 922908652 37,078 346,107 SH   SOLE   321,166 0 24,941
Vanguard FTSE Developed Market etf 921943858 562 12,955 SH   SOLE   12,955 0 0
Vanguard FTSE Emerging Mkts ET etf 922042858 241 5,530 SH   SOLE   5,045 0 485
Vanguard Health Care ETF etf 92204A504 506 3,325 SH   SOLE   3,325 0 0
Vanguard Large Cap ETF etf 922908637 688 5,964 SH   SOLE   5,964 0 0
Vanguard S&P 500 Index Fund ET etf 922908363 4,726 20,478 SH   SOLE   15,259 0 5,219
Vanguard Small Cap Index Fund etf 922908751 842 5,955 SH   SOLE   5,955 0 0
Vanguard Total Stock Mkt Index etf 922908769 12,003 92,672 SH   SOLE   87,552 0 5,120
Vanguard Total World Index Fun etf 922042742 1,049 14,838 SH   SOLE   14,838 0 0
iShares Core MSCI EAFE ETF etf 46432F842 2,747 42,814 SH   SOLE   39,729 0 3,085
iShares Core MSCI Emerging Mar etf 46434G103 980 18,133 SH   SOLE   15,208 0 2,925
iShares Core S&P Total U.S. St etf 464287150 10,737 186,305 SH   SOLE   181,914 0 4,391
iShares Dow Jones US Financial etf 464287770 949 7,920 SH   SOLE   7,920 0 0
iShares Edge MSCI USA Momentum etf 46432F396 12,270 128,235 SH   SOLE   122,514 0 5,721
iShares High Dividend Equity F etf 46429B663 444 5,160 SH   SOLE   5,160 0 0
iShares KLD 400 Social Index F etf 464288570 345 3,720 SH   SOLE   3,720 0 0
iShares MSCI ACWI ex US Index etf 464288240 202 4,188 SH   SOLE   4,188 0 0
iShares MSCI EAFE Index etf 464287465 3,095 45,202 SH   SOLE   44,497 0 705
iShares MSCI EAFE Small Cap In etf 464288273 393 6,344 SH   SOLE   6,344 0 0
iShares MSCI Emerging Mkt Inde etf 464287234 288 6,432 SH   SOLE   6,142 0 290
iShares Russell 2000 Growth etf 464287648 7,687 42,952 SH   SOLE   42,952 0 0
iShares Russell 2000 Index etf 464287655 5,560 37,523 SH   SOLE   35,994 0 1,529
iShares Russell 2000 Value Ind etf 464287630 1,545 12,446 SH   SOLE   12,446 0 0
iShares Russell Midcap Index F etf 464287499 5,693 28,876 SH   SOLE   28,876 0 0
iShares Russell Midcap Value etf 464287473 284 3,346 SH   SOLE   3,346 0 0
iShares S&P 500 Index etf 464287200 6,810 26,926 SH   SOLE   24,578 0 2,348
iShares S&P Midcap 400 Growth etf 464287606 326 1,610 SH   SOLE   1,610 0 0
iShares S&P Midcap 400 Index etf 464287507 445 2,490 SH   SOLE   2,490 0 0
iShares S&P Midcap 400 Value etf 464287705 317 2,075 SH   SOLE   2,075 0 0
iShares S&P Smallcap 600 Index etf 464287804 284 3,821 SH   SOLE   3,817 0 4
iShares Trust Core MSCI Total etf 46432F834 123,218 2,020,633 SH   SOLE   1,865,510 0 155,123