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
AFLAC INC COM 001055102 518 10,354 SH   SOLE   10,054 0 300
AT&T INC COM 00206R102 487 15,541 SH   SOLE   15,541 0 0
ABBOTT LABS COM 002824100 1,395 17,447 SH   SOLE   16,197 0 1,250
ABBVIE INC COM 00287Y109 1,443 17,911 SH   SOLE   17,911 0 0
ADOBE INC COM 00724F101 387 1,452 SH   SOLE   1,452 0 0
ADURO BIOTECH INC COM 00739L101 84 21,200 SH   SOLE   21,200 0 0
ALIBABA GROUP HLDG LTD SPONSORED ADS 01609W102 819 4,490 SH   SOLE   4,320 0 170
ALPHABET INC CAP STK CL C 02079K107 17,210 14,668 SH   SOLE   14,250 0 418
ALPHABET INC CAP STK CL A 02079K305 9,581 8,141 SH   SOLE   7,849 0 292
ALTRIA GROUP INC COM 02209S103 563 9,806 SH   SOLE   9,806 0 0
AMAZON COM INC COM 023135106 23,378 13,128 SH   SOLE   12,602 0 526
AMERICAN ELEC PWR CO INC COM 025537101 290 3,468 SH   SOLE   3,468 0 0
AMERICAN EXPRESS CO COM 025816109 10,313 94,353 SH   SOLE   92,253 0 2,100
AMERICAN TOWER CORP NEW COM 03027X100 14,254 72,334 SH   SOLE   69,327 0 3,007
AMGEN INC COM 031162100 1,254 6,602 SH   SOLE   6,602 0 0
ANALOG DEVICES INC COM 032654105 213 2,025 SH   SOLE   2,025 0 0
APACHE CORP COM 037411105 383 11,040 SH   SOLE   11,040 0 0
APPLE INC COM 037833100 19,127 100,695 SH   SOLE   98,271 0 2,424
AUTOMATIC DATA PROCESSING COM 053015103 824 5,159 SH   SOLE   5,159 0 0
BB&T CORP COM 054937107 339 7,275 SH   SOLE   7,275 0 0
BANK AMER CORP COM 060505104 13,098 474,749 SH   SOLE   455,984 0 18,765
BANK NEW YORK MELLON CORP COM 064058100 11,086 219,822 SH   SOLE   212,717 0 7,105
BAXTER INTL INC COM 071813109 293 3,604 SH   SOLE   3,604 0 0
BERKLEY W R CORP COM 084423102 242 2,851 SH   SOLE   2,851 0 0
BERKSHIRE HATHAWAY INC DEL CL B NEW 084670702 12,065 60,056 SH   SOLE   58,454 0 1,602
BLACKROCK INC COM 09247X101 960 2,247 SH   SOLE   2,237 0 10
BOEING CO COM 097023105 919 2,410 SH   SOLE   2,410 0 0
BRISTOL MYERS SQUIBB CO COM 110122108 904 18,953 SH   SOLE   18,953 0 0
BROOKFIELD ASSET MGMT INC CL A LTD VT SH 112585104 6,538 140,141 SH   SOLE   136,796 0 3,345
CIGNA CORP NEW COM 125523100 528 3,281 SH   SOLE   3,162 0 119
CVS HEALTH CORP COM 126650100 250 4,630 SH   SOLE   4,630 0 0
CANADIAN NATL RY CO COM 136375102 862 9,639 SH   SOLE   9,639 0 0
CANOPY GROWTH CORP COM 138035100 201 4,645 SH   SOLE   4,645 0 0
CARMAX INC COM 143130102 6,149 88,094 SH   SOLE   85,034 0 3,060
CARS COM INC COM 14575E105 229 10,061 SH   SOLE   10,061 0 0
CATERPILLAR INC DEL COM 149123101 751 5,542 SH   SOLE   4,942 0 600
CELGENE CORP COM 151020104 1,209 12,818 SH   SOLE   12,818 0 0
CHEVRON CORP NEW COM 166764100 2,665 21,632 SH   SOLE   21,457 0 175
CINCINNATI FINL CORP COM 172062101 539 6,275 SH   SOLE   6,275 0 0
CISCO SYS INC COM 17275R102 1,702 31,530 SH   SOLE   31,530 0 0
CITIGROUP INC COM NEW 172967424 303 4,874 SH   SOLE   4,874 0 0
CITRIX SYS INC COM 177376100 259 2,600 SH   SOLE   2,600 0 0
COCA COLA CO COM 191216100 1,543 32,929 SH   SOLE   32,929 0 0
COLGATE PALMOLIVE CO COM 194162103 333 4,864 SH   SOLE   4,864 0 0
COMCAST CORP NEW CL A 20030N101 1,664 41,621 SH   SOLE   38,571 0 3,050
CONOCOPHILLIPS COM 20825C104 232 3,478 SH   SOLE   3,478 0 0
CONSOLIDATED EDISON INC COM 209115104 431 5,082 SH   SOLE   5,082 0 0
CONSTELLATION BRANDS INC CL A 21036P108 831 4,742 SH   SOLE   4,742 0 0
COSTCO WHSL CORP NEW COM 22160K105 525 2,168 SH   SOLE   2,088 0 80
CROWN HOLDINGS INC COM 228368106 672 12,318 SH   SOLE   12,318 0 0
DAVIS FUNDAMENTAL ETF TR SELCT INTL ETF 23908L405 3,086 172,280 SH   SOLE   163,625 0 8,655
DIAGEO P L C SPON ADR NEW 25243Q205 10,236 62,563 SH   SOLE   60,531 0 2,032
DICKS SPORTING GOODS INC COM 253393102 377 10,246 SH   SOLE   10,246 0 0
DISNEY WALT CO COM DISNEY 254687106 15,744 141,795 SH   SOLE   136,768 0 5,027
DOWDUPONT INC COM 26078J100 667 12,503 SH   SOLE   12,503 0 0
DUKE ENERGY CORP NEW COM NEW 26441C204 240 2,665 SH   SOLE   2,665 0 0
EASTMAN CHEMICAL CO COM 277432100 257 3,388 SH   SOLE   3,388 0 0
EMERSON ELEC CO COM 291011104 1,629 23,796 SH   SOLE   23,796 0 0
ENERGY TRANSFER LP COM UT LTD PTN 29273V100 198 12,857 SH   SOLE   12,857 0 0
EXXON MOBIL CORP COM 30231G102 5,075 62,815 SH   SOLE   60,390 0 2,425
FACEBOOK INC CL A 30303M102 1,366 8,193 SH   SOLE   8,165 0 28
FEDEX CORP COM 31428X106 220 1,210 SH   SOLE   1,210 0 0
FIREEYE INC COM 31816Q101 200 11,900 SH   SOLE   11,900 0 0
GANNETT CO INC COM 36473H104 159 15,093 SH   SOLE   15,093 0 0
GENERAL DYNAMICS CORP COM 369550108 478 2,825 SH   SOLE   2,825 0 0
GENERAL ELECTRIC CO COM 369604103 4,425 442,965 SH   SOLE   436,248 0 6,717
GENERAL MLS INC COM 370334104 430 8,300 SH   SOLE   8,300 0 0
GOLDMAN SACHS GROUP INC COM 38141G104 430 2,242 SH   SOLE   2,242 0 0
GRAHAM CORP COM 384556106 3,677 187,313 SH   SOLE   187,313 0 0
HALLIBURTON CO COM 406216101 230 7,860 SH   SOLE   7,860 0 0
HARRIS CORP DEL COM 413875105 291 1,825 SH   SOLE   1,825 0 0
HOME DEPOT INC COM 437076102 664 3,462 SH   SOLE   3,362 0 100
HONEYWELL INTL INC COM 438516106 832 5,237 SH   SOLE   5,237 0 0
IEC ELECTRS CORP NEW COM 44949L105 615 89,790 SH   SOLE   89,790 0 0
IBERIABANK CORP COM 450828108 394 5,500 SH   SOLE   5,500 0 0
IDEXX LABS INC COM 45168D104 9,095 40,677 SH   SOLE   38,742 0 1,935
ILLINOIS TOOL WKS INC COM 452308109 561 3,912 SH   SOLE   2,912 0 1,000
INTEL CORP COM 458140100 1,339 24,932 SH   SOLE   24,132 0 800
INTERNATIONAL BUSINESS MAC COM 459200101 965 6,839 SH   SOLE   6,839 0 0
INVESCO QQQ TR UNIT SER 1 46090E103 298 1,660 SH   SOLE   1,660 0 0
INTUITIVE SURGICAL INC COM NEW 46120E602 276 483 SH   SOLE   483 0 0
INVESCO EXCHANGE TRADED FD S&P500 PUR VAL 46137V258 579 9,178 SH   SOLE   9,178 0 0
ISHARES TR CORE S&P TTL STK 464287150 55,173 856,724 SH   SOLE   844,909 0 11,815
ISHARES TR TIPS BD ETF 464287176 5,388 47,655 SH   SOLE   47,655 0 0
ISHARES TR CORE S&P500 ETF 464287200 3,385 11,895 SH   SOLE   11,895 0 0
ISHARES TR CORE US AGGBD ET 464287226 1,838 16,848 SH   SOLE   16,848 0 0
ISHARES TR MSCI EMG MKT ETF 464287234 818 19,062 SH   SOLE   18,692 0 370
ISHARES TR IBOXX INV CP ETF 464287242 3,271 27,473 SH   SOLE   27,473 0 0
ISHARES TR MSCI EAFE ETF 464287465 1,926 29,691 SH   SOLE   29,691 0 0
ISHARES TR RUS MDCP VAL ETF 464287473 291 3,346 SH   SOLE   3,346 0 0
ISHARES TR RUS MID CAP ETF 464287499 5,124 94,972 SH   SOLE   94,972 0 0
ISHARES TR CORE S&P MCP ETF 464287507 639 3,373 SH   SOLE   3,373 0 0
ISHARES TR COHEN STEER REIT 464287564 823 7,400 SH   SOLE   7,400 0 0
ISHARES TR S&P MC 400GR ETF 464287606 354 1,615 SH   SOLE   1,615 0 0
ISHARES TR RUS 2000 VAL ETF 464287630 1,317 10,986 SH   SOLE   10,986 0 0
ISHARES TR RUS 2000 GRW ETF 464287648 6,760 34,373 SH   SOLE   34,373 0 0
ISHARES TR RUSSELL 2000 ETF 464287655 5,520 36,057 SH   SOLE   35,523 0 534
ISHARES TR S&P MC 400VL ETF 464287705 367 2,340 SH   SOLE   2,340 0 0
ISHARES TR U.S. FIN SVC ETF 464287770 864 6,922 SH   SOLE   6,922 0 0
ISHARES TR MSCI ACWI EX US 464288240 979 21,155 SH   SOLE   21,155 0 0
ISHARES TR EAFE SML CP ETF 464288273 343 5,980 SH   SOLE   5,980 0 0
ISHARES TR MSCI KLD400 SOC 464288570 392 3,720 SH   SOLE   3,720 0 0
ISHARES TR MBS ETF 464288588 492 4,629 SH   SOLE   2,964 0 1,665
ISHARES TR INTRM GOV CR ETF 464288612 4,270 38,725 SH   SOLE   38,725 0 0
ISHARES TR USD INV GRDE ETF 464288620 819 14,815 SH   SOLE   10,290 0 4,525
ISHARES TR SH TR CRPORT ETF 464288646 576 10,905 SH   SOLE   10,905 0 0
ISHARES TR 10-20 YR TRS ETF 464288653 485 3,525 SH   SOLE   3,525 0 0
ISHARES TR MSCI USA ESG SLC 464288802 491 4,148 SH   SOLE   4,148 0 0
ISHARES TR LNG TR CRPRT BD 464289511 328 5,435 SH   SOLE   5,435 0 0
ISHARES TR US TREAS BD ETF 46429B267 93,873 3,719,213 SH   SOLE   3,627,097 0 92,116
ISHARES TR CORE HIGH DV ETF 46429B663 446 4,785 SH   SOLE   4,785 0 0
ISHARES TR USA MOMENTUM FCT 46432F396 15,029 133,970 SH   SOLE   132,838 0 1,132
ISHARES TR CORE MSCI TOTAL 46432F834 118,963 2,048,617 SH   SOLE   2,018,450 0 30,167
ISHARES TR CORE MSCI EAFE 46432F842 1,348 22,178 SH   SOLE   22,178 0 0
ISHARES INC CORE MSCI EMKT 46434G103 14,566 281,681 SH   SOLE   277,874 0 3,807
JPMORGAN CHASE & CO COM 46625H100 1,722 17,007 SH   SOLE   14,407 0 2,600
JP MORGAN EXCHANGE TRADED DIV RTN INT EQ 46641Q209 214 3,870 SH   SOLE   1,600 0 2,270
JP MORGAN EXCHANGE TRADED BETBULD MSCI 46641Q738 1,266 15,150 SH   SOLE   15,150 0 0
JP MORGAN EXCHANGE TRADED ULTRA SHRT INC 46641Q837 3,420 67,994 SH   SOLE   67,594 0 400
JOHNSON & JOHNSON COM 478160104 15,403 110,189 SH   SOLE   107,264 0 2,925
KIMBERLY CLARK CORP COM 494368103 677 5,463 SH   SOLE   5,463 0 0
LILLY ELI & CO COM 532457108 378 2,912 SH   SOLE   2,912 0 0
LOCKHEED MARTIN CORP COM 539830109 1,801 6,000 SH   SOLE   6,000 0 0
LOWES COS INC COM 548661107 653 5,969 SH   SOLE   5,969 0 0
M & T BK CORP COM 55261F104 602 3,832 SH   SOLE   3,832 0 0
MAGELLAN MIDSTREAM PRTNRS COM UNIT RP LP 559080106 383 6,310 SH   SOLE   6,310 0 0
MANNING & NAPIER INC CL A 56382Q102 25 11,900 SH   SOLE   11,900 0 0
MARKEL CORP COM 570535104 14,108 14,161 SH   SOLE   13,567 0 594
MASTERCARD INC CL A 57636Q104 1,045 4,440 SH   SOLE   4,440 0 0
MCDONALDS CORP COM 580135101 343 1,806 SH   SOLE   1,806 0 0
MERCK & CO INC COM 58933Y105 15,443 185,676 SH   SOLE   179,316 0 6,360
MICROSOFT CORP COM 594918104 7,236 61,357 SH   SOLE   60,807 0 550
MONDELEZ INTL INC CL A 609207105 414 8,295 SH   SOLE   8,295 0 0
MOODYS CORP COM 615369105 10,794 59,608 SH   SOLE   57,418 0 2,190
NVR INC COM 62944T105 285 103 SH   SOLE   103 0 0
NATIONAL OILWELL VARCO INC COM 637071101 3,155 118,444 SH   SOLE   113,784 0 4,660
NETFLIX INC COM 64110L106 404 1,133 SH   SOLE   1,133 0 0
NEXTERA ENERGY INC COM 65339F101 735 3,800 SH   SOLE   3,800 0 0
NIKE INC CL B 654106103 1,034 12,280 SH   SOLE   12,280 0 0
O REILLY AUTOMOTIVE INC NE COM 67103H107 675 1,738 SH   SOLE   1,738 0 0
OCCIDENTAL PETE CORP COM 674599105 236 3,563 SH   SOLE   3,563 0 0
ONEOK INC NEW COM 682680103 1,514 21,678 SH   SOLE   21,678 0 0
ORACLE CORP COM 68389X105 1,301 24,223 SH   SOLE   24,023 0 200
PNC FINL SVCS GROUP INC COM 693475105 562 4,585 SH   SOLE   4,585 0 0
PPG INDS INC COM 693506107 253 2,240 SH   SOLE   2,240 0 0
PACKAGING CORP AMER COM 695156109 219 2,200 SH   SOLE   2,200 0 0
PAYCHEX INC COM 704326107 4,567 56,948 SH   SOLE   56,948 0 0
PAYLOCITY HLDG CORP COM 70438V106 360 4,035 SH   SOLE   4,035 0 0
PAYPAL HLDGS INC COM 70450Y103 12,984 125,042 SH   SOLE   120,839 0 4,203
PEPSICO INC COM 713448108 11,485 93,717 SH   SOLE   90,332 0 3,385
PFIZER INC COM 717081103 1,706 40,180 SH   SOLE   40,180 0 0
PHILIP MORRIS INTL INC COM 718172109 1,186 13,414 SH   SOLE   13,414 0 0
PIMCO ETF TR 0-5 HIGH YIELD 72201R783 220 2,193 SH   SOLE   2,193 0 0
PIMCO ETF TR ENHAN SHRT MA AC 72201R833 10,366 102,072 SH   SOLE   102,072 0 0
PROCTER AND GAMBLE CO COM 742718109 6,562 63,068 SH   SOLE   62,278 0 790
QUALCOMM INC COM 747525103 369 6,473 SH   SOLE   6,473 0 0
QUEST DIAGNOSTICS INC COM 74834L100 209 2,325 SH   SOLE   2,325 0 0
RAYTHEON CO COM NEW 755111507 339 1,862 SH   SOLE   1,862 0 0
ROCKET PHARMACEUTICALS INC COM 77313F106 316 18,000 SH   SOLE   18,000 0 0
ROCKWELL AUTOMATION INC COM 773903109 353 2,010 SH   SOLE   2,010 0 0
ROYAL DUTCH SHELL PLC SPONS ADR A 780259206 310 4,958 SH   SOLE   4,958 0 0
SPDR S&P 500 ETF TR TR UNIT 78462F103 57,256 202,690 SH   SOLE   202,255 0 435
SPDR INDEX SHS FDS GLB NAT RESRCE 78463X541 2,673 57,825 SH   SOLE   57,825 0 0
SPDR INDEX SHS FDS MSCI ACWI EXUS 78463X848 16,271 449,345 SH   SOLE   443,965 0 5,380
SPDR SERIES TRUST BLMBRG BRC INTRM 78464A672 712 11,780 SH   SOLE   11,780 0 0
SPDR SERIES TRUST S&P BK ETF 78464A797 751 17,969 SH   SOLE   17,849 0 120
SPDR SERIES TRUST PORTFOLIO MD ETF 78464A847 234 7,030 SH   SOLE   7,030 0 0
SSGA ACTIVE ETF TR SPDR TR TACTIC 78467V848 408 8,432 SH   SOLE   6,002 0 2,430
SPDR DOW JONES INDL AVRG E UT SER 1 78467X109 415 1,600 SH   SOLE   1,600 0 0
SALESFORCE COM INC COM 79466L302 424 2,680 SH   SOLE   2,680 0 0
SCHLUMBERGER LTD COM 806857108 378 8,685 SH   SOLE   8,200 0 485
SCHWAB STRATEGIC TR US BRD MKT ETF 808524102 23,694 348,178 SH   SOLE   339,865 0 8,313
SCHWAB STRATEGIC TR US LRG CAP ETF 808524201 18,630 275,550 SH   SOLE   270,301 0 5,249
SCHWAB STRATEGIC TR US SML CAP ETF 808524607 6,914 98,869 SH   SOLE   95,764 0 3,105
SCHWAB STRATEGIC TR EMRG MKTEQ ETF 808524706 2,563 98,534 SH   SOLE   94,589 0 3,945
SCHWAB STRATEGIC TR SCHWAB FDT US SC 808524763 824 22,118 SH   SOLE   22,118 0 0
SCHWAB STRATEGIC TR SCHWAB FDT US LG 808524771 31,424 828,026 SH   SOLE   820,704 0 7,322
SCHWAB STRATEGIC TR SCHWAB FDT US BM 808524789 311 8,273 SH   SOLE   8,187 0 86
SCHWAB STRATEGIC TR US DIVIDEND EQ 808524797 287 5,492 SH   SOLE   5,492 0 0
SCHWAB STRATEGIC TR US AGGREGATE B 808524839 11,910 229,576 SH   SOLE   229,158 0 418
SCHWAB STRATEGIC TR US REIT ETF 808524847 1,308 29,440 SH   SOLE   29,395 0 45
SCHWAB STRATEGIC TR INTRM TRM TRES 808524854 2,202 40,936 SH   SOLE   40,336 0 600
SCHWAB STRATEGIC TR SHT TM US TRES 808524862 259 5,160 SH   SOLE   5,160 0 0
SEALED AIR CORP NEW COM 81211K100 227 4,920 SH   SOLE   4,720 0 200
SERVICENOW INC COM 81762P102 553 2,245 SH   SOLE   2,245 0 0
SHOPIFY INC CL A 82509L107 8,443 40,861 SH   SOLE   39,255 0 1,606
SIRIUS XM HLDGS INC COM 82968B103 961 169,421 SH   SOLE   169,421 0 0
SOUTHERN CO COM 842587107 419 8,108 SH   SOLE   8,108 0 0
SPROTT PHYSICAL GOLD TRUST UNIT 85207H104 313 29,948 SH   SOLE   29,948 0 0
SPROTT PHYSICAL GOLD & SIL TR UNIT 85208R101 474 38,192 PRN   SOLE   38,192 0 0
STARBUCKS CORP COM 855244109 553 7,435 SH   SOLE   7,350 0 85
STATE STR CORP COM 857477103 346 5,250 SH   SOLE   4,750 0 500
STRYKER CORP COM 863667101 1,254 6,350 SH   SOLE   6,350 0 0
TJX COS INC NEW COM 872540109 9,304 174,856 SH   SOLE   171,726 0 3,130
TEGNA INC COM 87901J105 426 30,187 SH   SOLE   30,187 0 0
TELUS CORP COM 87971M103 231 6,225 SH   SOLE   6,225 0 0
3M CO COM 88579Y101 1,393 6,706 SH   SOLE   6,706 0 0
TOMPKINS FINANCIAL CORPORA COM 890110109 388 5,105 SH   SOLE   5,105 0 0
TRAVELERS COMPANIES INC COM 89417E109 326 2,376 SH   SOLE   2,376 0 0
TRUPANION INC COM 898202106 6,959 212,541 SH   SOLE   204,138 0 8,403
UNILEVER PLC SPON ADR NEW 904767704 557 9,650 SH   SOLE   9,650 0 0
UNILEVER N V N Y SHS NEW 904784709 15,429 264,693 SH   SOLE   253,158 0 11,535
UNITED TECHNOLOGIES CORP COM 913017109 582 4,516 SH   SOLE   4,516 0 0
UNITEDHEALTH GROUP INC COM 91324P102 907 3,667 SH   SOLE   3,667 0 0
VANGUARD BD INDEX FD INC LONG TERM BOND 921937793 1,887 20,485 SH   SOLE   20,485 0 0
VANGUARD BD INDEX FD INC SHORT TRM BOND 921937827 236 2,960 SH   SOLE   2,960 0 0
VANGUARD BD INDEX FD INC TOTAL BND MRKT 921937835 7,911 97,451 SH   SOLE   96,866 0 585
VANGUARD TAX MANAGED INTL FTSE DEV MKT ETF 921943858 429 10,491 SH   SOLE   10,491 0 0
VANGUARD INTL EQUITY INDEX TT WRLD ST ETF 922042742 1,056 14,438 SH   SOLE   14,438 0 0
VANGUARD INTL EQUITY INDEX ALLWRLD EX US 922042775 303 6,045 SH   SOLE   6,045 0 0
VANGUARD INTL EQUITY INDEX FTSE EMR MKT ETF 922042858 201 4,718 SH   SOLE   4,548 0 170
VANGUARD INTL EQUITY INDEX FTSE EUROPE ETF 922042874 229 4,275 SH   SOLE   4,275 0 0
VANGUARD WORLD FDS HEALTH CAR ETF 92204A504 375 2,175 SH   SOLE   2,175 0 0
VANGUARD INDEX FDS S&P 500 ETF SHS 922908363 3,749 14,443 SH   SOLE   14,443 0 0
VANGUARD INDEX FDS REAL ESTATE ETF 922908553 902 10,379 SH   SOLE   10,379 0 0
VANGUARD INDEX FDS LARGE CAP ETF 922908637 3,732 28,755 SH   SOLE   28,755 0 0
VANGUARD INDEX FDS EXTEND MKT ETF 922908652 37,584 325,515 SH   SOLE   321,231 0 4,284
VANGUARD INDEX FDS SMALL CP ETF 922908751 835 5,464 SH   SOLE   5,464 0 0
VANGUARD INDEX FDS TOTAL STK MKT 922908769 13,386 92,505 SH   SOLE   92,505 0 0
VERIZON COMMUNICATIONS INC COM 92343V104 930 15,731 SH   SOLE   15,731 0 0
VERTEX PHARMACEUTICALS INC COM 92532F100 240 1,305 SH   SOLE   1,305 0 0
VIASAT INC COM 92552V100 8,360 107,875 SH   SOLE   103,757 0 4,118
VISA INC COM CL A 92826C839 18,363 117,571 SH   SOLE   113,386 0 4,185
VMWARE INC CL A COM 928563402 641 3,550 SH   SOLE   3,550 0 0
WD-40 CO COM 929236107 8,852 52,240 SH   SOLE   50,147 0 2,093
W P CAREY INC COM 92936U109 208 2,659 SH   SOLE   2,659 0 0
WALMART INC COM 931142103 233 2,389 SH   SOLE   2,389 0 0
WALGREENS BOOTS ALLIANCE I COM 931427108 472 7,464 SH   SOLE   7,464 0 0
WASTE MGMT INC DEL COM 94106L109 588 5,661 SH   SOLE   5,661 0 0
WELLS FARGO CO NEW COM 949746101 616 12,750 SH   SOLE   12,750 0 0
WESTERN UN CO COM 959802109 210 11,375 SH   SOLE   11,375 0 0
WEYERHAEUSER CO COM 962166104 214 8,108 SH   SOLE   8,108 0 0
WHEATON PRECIOUS METALS CO COM 962879102 483 20,292 SH   SOLE   20,292 0 0
YUM BRANDS INC COM 988498101 1,212 12,141 SH   SOLE   12,066 0 75
YUM CHINA HLDGS INC COM 98850P109 608 13,546 SH   SOLE   13,471 0 75
ZIMMER BIOMET HLDGS INC COM 98956P102 522 4,085 SH   SOLE   4,085 0 0
ZYNGA INC CL A 98986T108 98 18,300 SH   SOLE   18,300 0 0
AON PLC SHS CL A G0408V102 216 1,265 SH   SOLE   1,265 0 0
ACCENTURE PLC IRELAND SHS CLASS A G1151C101 220 1,252 SH   SOLE   1,252 0 0
EATON CORP PLC SHS G29183103 471 5,848 SH   SOLE   5,848 0 0
LINDE PLC COM G5494J103 1,034 5,880 SH   SOLE   5,880 0 0
MEDTRONIC PLC SHS G5960L103 553 6,070 SH   SOLE   5,770 0 300