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,094 6,568 SH   SOLE   5,968 0 600
AFLAC Inc com 001055102 340 5,377 SH   SOLE   3,577 0 1,800
AT&T Inc com 00206R102 780 19,912 SH   SOLE   18,312 0 1,600
AbbVie Inc com 00287Y109 872 15,270 SH   SOLE   15,270 0 0
Abbott Labs com 002824100 800 19,121 SH   SOLE   17,821 0 1,300
Alibaba Group Holding Ltd. Spo com 01609W102 591 7,480 SH   SOLE   7,440 0 40
Alphabet Inc A com 02079K305 8,294 10,872 SH   SOLE   9,659 0 1,213
Alphabet Inc C com 02079K107 8,629 11,583 SH   SOLE   10,245 0 1,338
Altria Group Inc com 02209S103 592 9,447 SH   SOLE   8,487 0 960
Amazon.com com 023135106 11,250 18,951 SH   SOLE   16,057 0 2,894
Amer Electric Power com 025537101 227 3,414 SH   SOLE   3,414 0 0
American Express com 025816109 5,487 89,359 SH   SOLE   75,909 0 13,450
Amgen Inc com 031162100 1,029 6,865 SH   SOLE   6,865 0 0
Apache Corp com 037411105 318 6,520 SH   SOLE   5,900 0 620
Apple Computer com 037833100 8,836 81,071 SH   SOLE   71,589 0 9,482
Automatic Data com 053015103 504 5,620 SH   SOLE   5,220 0 400
Bank of America Corp com 060505104 11,975 885,714 SH   SOLE   754,414 0 131,300
Bank of New York Mellon com 064058100 9,527 258,678 SH   SOLE   204,211 0 54,467
Berkshire Hathaway Cl A com 084670108 2,561 12 SH   SOLE   12 0 0
Berkshire Hathaway Cl B com 084670702 1,058 7,460 SH   SOLE   6,665 0 795
BlackRock Inc com 09247X101 727 2,135 SH   SOLE   1,940 0 195
Bristol-Myers Squibb com 110122108 423 6,614 SH   SOLE   6,614 0 0
CVS Health Corp com 126650100 698 6,730 SH   SOLE   6,430 0 300
Canadian Natl RR Co com 136375102 854 13,670 SH   SOLE   13,170 0 500
Carmax Inc com 143130102 2,342 45,840 SH   SOLE   37,455 0 8,385
Celgene Corp com 151020104 1,786 17,848 SH   SOLE   17,178 0 670
Cerner Corp com 156782104 5,080 95,915 SH   SOLE   79,545 0 16,370
Chevron Corp com 166764100 2,477 25,959 SH   SOLE   24,973 0 986
Chicago Bridge & Iron Co com 167250109 5,283 144,387 SH   SOLE   119,432 0 24,955
Chubb Ltd. com H1467J104 255 2,144 SH   SOLE   2,041 0 103
Cincinnati Financial Corp com 172062101 450 6,890 SH   SOLE   6,795 0 95
Cisco Systems com 17275R102 1,257 44,148 SH   SOLE   41,103 0 3,045
Citrix Systems com 177376100 584 7,430 SH   SOLE   7,430 0 0
Coca-Cola com 191216100 1,434 30,905 SH   SOLE   30,275 0 630
Comcast Corp Cl A com 20030N101 1,154 18,900 SH   SOLE   17,375 0 1,525
Consolidated Edison com 209115104 462 6,032 SH   SOLE   3,855 0 2,177
Constellation Brands com 21036P108 501 3,315 SH   SOLE   3,315 0 0
Costco Wholesale com 22160K105 227 1,438 SH   SOLE   1,358 0 80
Crown Holdings Inc com 228368106 380 7,653 SH   SOLE   7,653 0 0
Diageo PLC Spsd ADR com 25243Q205 7,389 68,495 SH   SOLE   58,630 0 9,865
Dick's Sporting Goods Inc com 253393102 840 17,972 SH   SOLE   17,572 0 400
E.I. duPont com 263534109 751 11,862 SH   SOLE   10,567 0 1,295
EMC Corp com 268648102 926 34,729 SH   SOLE   33,451 0 1,278
Eaton Corp plc Ord com G29183103 404 6,460 SH   SOLE   6,285 0 175
Edwards Lifesciences Corp com 28176E108 243 2,758 SH   SOLE   2,518 0 240
Emerson Electric com 291011104 1,279 23,514 SH   SOLE   22,586 0 928
Essex Rental Corp com 297187106 8 33,451 SH   SOLE   33,451 0 0
Exelon Corp com 30161N101 222 6,199 SH   SOLE   3,089 0 3,110
Expeditors Int'l of Wash com 302130109 842 17,255 SH   SOLE   17,135 0 120
Express Scripts com 30219G108 7,772 113,143 SH   SOLE   98,347 0 14,796
Exxon Mobil Corp com 30231G102 2,766 33,093 SH   SOLE   30,069 0 3,024
Fastenal Co com 311900104 385 7,855 SH   SOLE   7,480 0 375
FireEye, Inc. com 31816Q101 185 10,305 SH   SOLE   9,905 0 400
FleetCor Technologies, Inc. com 339041105 3,773 25,368 SH   SOLE   21,128 0 4,240
Gannett Co Inc New com 36473H104 226 14,943 SH   SOLE   14,943 0 0
General Dynamics com 369550108 476 3,625 SH   SOLE   2,970 0 655
General Electric com 369604103 13,018 409,498 SH   SOLE   359,874 0 49,624
General Mills com 370334104 912 14,400 SH   SOLE   13,255 0 1,145
Gilead Sciences Inc com 375558103 3,461 37,678 SH   SOLE   32,743 0 4,935
Goldman Sachs Group com 38141G104 467 2,976 SH   SOLE   2,976 0 0
Graham Corp com 384556106 3,729 187,278 SH   SOLE   187,278 0 0
Halliburton Co com 406216101 4,461 124,885 SH   SOLE   108,940 0 15,945
Home Depot com 437076102 569 4,262 SH   SOLE   4,162 0 100
Honeywell Int'l Inc com 438516106 515 4,598 SH   SOLE   4,598 0 0
I.B.M. com 459200101 1,052 6,943 SH   SOLE   6,818 0 125
IDEXX Laboratories Inc com 45168D104 4,396 56,124 SH   SOLE   47,009 0 9,115
IEC Electronics Corp com 44949L105 607 134,990 SH   SOLE   134,990 0 0
Illinois Tool Works com 452308109 482 4,705 SH   SOLE   3,350 0 1,355
Intel Corp com 458140100 876 27,064 SH   SOLE   20,279 0 6,785
J.P. Morgan Chase & Co. com 46625H100 9,230 155,866 SH   SOLE   131,241 0 24,625
Johnson & Johnson com 478160104 11,558 106,821 SH   SOLE   92,135 0 14,686
Kansas City Southern com 485170302 2,835 33,180 SH   SOLE   28,390 0 4,790
Kimberly-Clark com 494368103 722 5,368 SH   SOLE   5,118 0 250
Kraft Heinz Co com 500754106 263 3,352 SH   SOLE   2,927 0 425
Lockheed Martin com 539830109 1,098 4,956 SH   SOLE   150 0 4,806
Lowes Cos Inc com 548661107 533 7,036 SH   SOLE   7,036 0 0
Lucid Inc com 54948Q104 8 17,491 SH   SOLE   17,491 0 0
M&T Bank Corp com 55261F104 740 6,664 SH   SOLE   6,544 0 120
Markel Corp com 570535104 5,100 5,720 SH   SOLE   4,757 0 963
Mattel Inc com 577081102 425 12,645 SH   SOLE   12,045 0 600
Medtronic PLC Ord com G5960L103 4,832 64,425 SH   SOLE   55,207 0 9,218
Merck & Co(New) com 58933Y105 10,577 199,912 SH   SOLE   174,324 0 25,588
Metlife Inc com 59156R108 410 9,322 SH   SOLE   8,837 0 485
Microsoft Corp com 594918104 3,067 55,539 SH   SOLE   52,539 0 3,000
Mondelez International Inc com 609207105 380 9,483 SH   SOLE   8,586 0 897
Moody's Corp com 615369105 5,314 55,034 SH   SOLE   46,061 0 8,973
NIKE Inc Cl B com 654106103 879 14,304 SH   SOLE   14,304 0 0
National Oilwell Inc com 637071101 4,202 135,099 SH   SOLE   114,529 0 20,570
NextEra Energy Inc com 65339F101 381 3,220 SH   SOLE   3,095 0 125
Novartis AG ADR com 66987V109 449 6,199 SH   SOLE   5,749 0 450
Novo Nordisk A/S com 670100205 5,352 98,770 SH   SOLE   85,250 0 13,520
O'Reilly Automotive com 686091109 335 1,225 SH   SOLE   1,225 0 0
Occidental Petroleum com 674599105 236 3,447 SH   SOLE   3,447 0 0
Oracle Corp com 68389X105 1,074 26,252 SH   SOLE   20,952 0 5,300
PNC Financial Services Group com 693475105 6,622 78,305 SH   SOLE   65,530 0 12,775
PPG Inds com 693506107 256 2,300 SH   SOLE   2,240 0 60
PayPal Holdings com 70450Y103 5,296 137,202 SH   SOLE   118,017 0 19,185
Paychex Inc com 704326107 2,609 48,309 SH   SOLE   43,139 0 5,170
PepsiCo com 713448108 9,757 95,204 SH   SOLE   80,261 0 14,943
Pfizer Inc com 717081103 1,159 39,096 SH   SOLE   35,749 0 3,347
Philip Morris International com 718172109 1,326 13,518 SH   SOLE   13,059 0 459
Pioneer Natural Res com 723787107 211 1,500 SH   SOLE   1,500 0 0
Potash Corp Saskatchewan com 73755L107 454 26,653 SH   SOLE   26,078 0 575
Praxair Inc com 74005P104 1,361 11,895 SH   SOLE   11,895 0 0
Procter & Gamble com 742718109 16,442 199,760 SH   SOLE   174,931 0 24,829
QUALCOMM Inc com 747525103 5,243 102,516 SH   SOLE   87,491 0 15,025
Quest Diagnostics Inc com 74834L100 230 3,225 SH   SOLE   2,975 0 250
Rand Logistics Inc com 752182105 33 35,200 SH   SOLE   35,200 0 0
Rockwell Int'l com 773903109 341 2,995 SH   SOLE   2,595 0 400
SPDR S&P Bank ETF com 78464A797 1,012 33,310 SH   SOLE   33,090 0 220
Schlumberger Ltd com 806857108 577 7,822 SH   SOLE   6,634 0 1,188
Scripps Networks Interactive, com 811065101 7,033 107,381 SH   SOLE   89,886 0 17,495
Sealed Air com 81211K100 236 4,920 SH   SOLE   2,000 0 2,920
Sirius XM Holdings Inc com 82968B103 659 166,800 SH   SOLE   166,800 0 0
Southern Co com 842587107 366 7,066 SH   SOLE   3,553 0 3,513
Southwestern Energy Co com 845467109 1,596 197,787 SH   SOLE   169,882 0 27,905
Starbucks Corp com 855244109 428 7,174 SH   SOLE   6,974 0 200
State Street Corp com 857477103 387 6,610 SH   SOLE   5,410 0 1,200
Stryker Corp com 863667101 791 7,375 SH   SOLE   7,375 0 0
TEGNA Inc com 87901J105 705 30,067 SH   SOLE   30,067 0 0
TJX Companies com 872540109 6,472 82,600 SH   SOLE   71,000 0 11,600
The Travelers Companies com 89417E109 266 2,282 SH   SOLE   2,282 0 0
Tompkins Trustco Inc com 890110109 476 7,437 SH   SOLE   7,437 0 0
Transocean Inc com H8817H100 161 17,647 SH   SOLE   16,147 0 1,500
Twenty-First Century Fox Inc C com 90130A101 7,174 257,324 SH   SOLE   216,394 0 40,930
United HealthGroup Inc com 91324P102 441 3,420 SH   SOLE   3,420 0 0
United Parcel Svcs com 911312106 208 1,974 SH   SOLE   1,674 0 300
United Technologies com 913017109 726 7,256 SH   SOLE   6,049 0 1,207
VMWare com 928563402 352 6,725 SH   SOLE   6,625 0 100
Verizon Communications com 92343V104 995 18,404 SH   SOLE   17,708 0 696
ViaSat Inc com 92552V100 5,921 80,575 SH   SOLE   68,710 0 11,865
Visa Inc Cl A com 92826C839 8,855 115,783 SH   SOLE   96,858 0 18,925
Walgreen Boots Alliance Inc com 931427108 775 9,201 SH   SOLE   9,001 0 200
Walt Disney com 254687106 3,974 40,015 SH   SOLE   35,415 0 4,600
Waste Management com 94106L109 261 4,432 SH   SOLE   4,432 0 0
Wells Fargo com 949746101 809 16,734 SH   SOLE   16,309 0 425
Western Union Co com 959802109 7,586 393,270 SH   SOLE   328,975 0 64,295
Weyerhaeuser com 962166104 918 29,624 SH   SOLE   28,214 0 1,410
XL Group PLC SHS com G98290102 290 7,894 SH   SOLE   7,664 0 230
Xerox Corp com 984121103 209 18,718 SH   SOLE   15,630 0 3,088
Yum! Brands Inc com 988498101 1,089 13,310 SH   SOLE   12,810 0 500
Zimmer Biomet Holdings Inc com 98956P102 435 4,075 SH   SOLE   4,075 0 0
Zynga Inc com 98986T108 42 18,300 SH   SOLE   18,300 0 0
eBay Inc com 278642103 244 10,210 SH   SOLE   9,610 0 600
EGShares Emerging Mkts Consume etf 268461779 859 38,000 SH   SOLE   38,000 0 0
S&P 500 Dep Rcpts Unit Inv Tr etf 78462F103 41,221 200,571 SH   SOLE   190,940 0 9,631
SPDR MSCI ACWI ex-US ETF etf 78463X848 6,881 223,326 SH   SOLE   207,437 0 15,889
SPDR Russell SC Completeness E etf 78464A847 1,048 13,831 SH   SOLE   11,581 0 2,250
Schwab Fundamental US Large Ca etf 808524771 19,235 652,268 SH   SOLE   608,253 0 44,015
Schwab Fundamental US Small Ca etf 808524763 23,446 816,918 SH   SOLE   739,742 0 77,176
Schwab Intl Equity ETF etf 808524805 3,958 145,983 SH   SOLE   129,988 0 15,995
Schwab US Broad Mkt ETF etf 808524102 481 9,761 SH   SOLE   8,985 0 776
Schwab US Large Cap etf 808524201 44,875 918,821 SH   SOLE   830,480 0 88,341
Schwab US Small Cap ETF etf 808524607 1,350 25,947 SH   SOLE   20,722 0 5,225
Vanguard Extended Mkt Fd Stk M etf 922908652 40,052 483,714 SH   SOLE   444,764 0 38,950
Vanguard FTSE Developed Market etf 921943858 555 15,458 SH   SOLE   15,458 0 0
Vanguard FTSE Emerging Mkts ET etf 922042858 497 14,367 SH   SOLE   11,927 0 2,440
Vanguard Large Cap ETF etf 922908637 582 6,195 SH   SOLE   6,195 0 0
Vanguard Small Cap Index Fund etf 922908751 754 6,760 SH   SOLE   6,760 0 0
Vanguard Total Stock Mkt Index etf 922908769 9,253 88,276 SH   SOLE   81,726 0 6,550
Vanguard Total World Index Fun etf 922042742 659 11,423 SH   SOLE   11,423 0 0
iShares Core MSCI EAFE ETF etf 46432F842 14,991 282,096 SH   SOLE   253,436 0 28,660
iShares Core MSCI Emerging Mar etf 46434G103 797 19,145 SH   SOLE   17,590 0 1,555
iShares Dow Jones US Financial etf 464287770 811 9,995 SH   SOLE   9,995 0 0
iShares KLD 400 Social Index F etf 464288570 285 3,720 SH   SOLE   3,720 0 0
iShares MSCI EAFE Index etf 464287465 5,510 96,391 SH   SOLE   92,031 0 4,360
iShares MSCI EAFE Small Cap In etf 464288273 394 7,909 SH   SOLE   7,909 0 0
iShares MSCI Emerging Mkt Inde etf 464287234 463 13,506 SH   SOLE   12,986 0 520
iShares MSCI USA Momentum Fact etf 46432F396 9,277 126,903 SH   SOLE   118,101 0 8,802
iShares Russell 2000 Growth etf 464287648 6,074 45,806 SH   SOLE   45,806 0 0
iShares Russell 2000 Index etf 464287655 3,845 34,751 SH   SOLE   34,153 0 598
iShares Russell 2000 Value Ind etf 464287630 1,641 17,611 SH   SOLE   16,796 0 815
iShares Russell Midcap Index F etf 464287499 4,721 28,979 SH   SOLE   28,979 0 0
iShares Russell Midcap Value etf 464287473 243 3,421 SH   SOLE   3,421 0 0
iShares S&P 500 Index etf 464287200 7,819 37,837 SH   SOLE   33,790 0 4,047
iShares S&P Midcap 400 Growth etf 464287606 207 1,275 SH   SOLE   1,275 0 0
iShares S&P Midcap 400 Value etf 464287705 216 1,740 SH   SOLE   1,740 0 0
iShares Trust Core MSCI Total etf 46432F834 84,347 1,706,041 SH   SOLE   1,551,291 0 154,750