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
ABBOTT LABS COM COM 002824100 9,136 108,629 SH   SOLE   14,400 0 94,229
AIR PRODS & CHEMS COM 009158106 23 100 SH   SOLE   0 0 100
ALCOA CORP COM COM 013872106 0 1 SH   SOLE   0 0 1
ALEXANDER & BALDWIN INC COM 014491104 574 24,854 SH   SOLE   24,854 0 0
ALLEGHANY CORP DEL COM COM 017175100 51 75 SH   SOLE   0 0 75
ALLSTATE CORP COM COM 020002101 61 596 SH   SOLE   316 0 280
ALTABA INC COM COM 021346101 76 1,100 SH   SOLE   0 0 1,100
AMAZON COM INC COM COM 023135106 16,423 8,673 SH   SOLE   890 0 7,783
AMEREN CORP COM COM 023608102 31 413 SH   SOLE   0 0 413
AMERICAN ELEC PWR CO COM 025537101 94 1,063 SH   SOLE   0 0 1,063
AMERICAN EXPRESS CO COM COM 025816109 4,370 35,404 SH   SOLE   0 0 35,404
AMERICAN INTL GROUP INC COM 026874784 141 2,650 SH   SOLE   0 0 2,650
AMERICAN WTR WKS CO COM 030420103 28 243 SH   SOLE   0 0 243
AMERIGAS PARTNERS L P COM 030975106 14 400 SH   SOLE   0 0 400
AMETEK INC NEW COM COM 031100100 153 1,682 SH   SOLE   0 0 1,682
AMGEN INC COM COM 031162100 647 3,513 SH   SOLE   0 0 3,513
ANADARKO PETE CORP COM COM 032511107 9 125 SH   SOLE   0 0 125
ANNALY CAP MGMT INC COM 035710409 354 38,757 SH   SOLE   0 0 38,757
APPLE INC COM COM 037833100 41,735 210,869 SH   SOLE   17,230 0 193,389
ARISTA NETWORKS INC COM COM 040413106 275 1,060 SH   SOLE   0 0 1,060
AUTOMATIC DATA PROCESSING IN COM 053015103 41,375 250,257 SH   SOLE   16,800 0 233,457
BB&T CORP COM COM 054937107 44 900 SH   SOLE   0 0 900
BP PLC SPONSORED ADR ADR 055622104 174 4,171 SH   SOLE   0 0 4,171
BANK AMER CORP COM COM 060505104 67 2,300 SH   SOLE   0 0 2,300
BANK NEW YORK MELLON COM 064058100 7,440 168,521 SH   SOLE   164,471 0 4,050
BAXTER INTL INC COM COM 071813109 127 1,550 SH   SOLE   0 0 1,550
BECTON DICKINSON & CO COM 075887109 76 303 SH   SOLE   0 0 303
BERKSHIRE HATHAWAY INC DEL CL B 084670702 18,019 84,530 SH   SOLE   15,115 0 69,415
BLACKROCK CAPITAL INVESTMENT C COM 092533108 6 1,000 SH   SOLE   0 0 1,000
BLUCORA INC COM COM 095229100 5 150 SH   SOLE   0 0 150
BOSTON PROPERTIES INC COM COM 101121101 1 5 SH   SOLE   0 0 5
BRIGHT HORIZONS FAM SOL COM 109194100 256 1,700 SH   SOLE   0 0 1,700
BRISTOL MYERS SQUIBB CO COM 110122108 1,508 33,259 SH   SOLE   0 0 33,259
BROOKFIELD REAL ASSETS INCOM S SHS BEN INT 112830104 8 385 SH   SOLE   0 0 385
BROWN FORMAN CORP CL CL A 115637100 17 300 SH   SOLE   0 0 300
BROWN FORMAN CORP CL CL B 115637209 30 542 SH   SOLE   0 0 542
CIGNA CORP NEW COM NEW COM ADDED 125523100 297 1,885 SH   SOLE   0 0 1,885
CSX CORP COM COM 126408103 293 3,782 SH   SOLE   0 0 3,782
CARLISLE COS INC COM COM 142339100 723 5,147 SH   SOLE   3,170 0 1,977
CATERPILLAR INC DEL COM COM 149123101 327 2,400 SH   SOLE   0 0 2,400
CELANESE CORP DEL COM SER A 150870103 164 1,520 SH   SOLE   1,020 0 500
CELGENE CORP COM COM 151020104 122 1,315 SH   SOLE   0 0 1,315
CERNER CORP COM COM 156782104 388 5,300 SH   SOLE   0 0 5,300
CHEVRON CORP NEW COM COM 166764100 4,610 37,043 SH   SOLE   4,969 0 32,074
CHILDRENS PL INC COM COM 168905107 5 50 SH   SOLE   0 0 50
CITIGROUP INC COM NEW COM NEW 172967424 63 895 SH   SOLE   0 0 895
COCA COLA CO COM COM 191216100 3,229 63,422 SH   SOLE   5,722 0 57,700
COGNIZANT TECHNOLOGY SOLUTIO C CL A 192446102 4,944 77,987 SH   SOLE   970 0 77,017
COLGATE PALMOLIVE CO COM COM 194162103 999 13,943 SH   SOLE   0 0 13,943
CONSOLIDATED EDISON INC COM COM 209115104 98 1,117 SH   SOLE   0 0 1,117
CORNING INC COM COM 219350105 28 850 SH   SOLE   0 0 850
DTE ENERGY CO COM COM 233331107 65 510 SH   SOLE   0 0 510
DANAHER CORPORATION COM COM 235851102 6,404 44,810 SH   SOLE   10,280 0 34,530
DEERE & CO COM COM 244199105 50 300 SH   SOLE   0 0 300
DISNEY WALT CO COM COM 254687106 48,490 347,250 SH   SOLE   20,807 0 326,443
DONALDSON INC COM COM 257651109 2,252 44,275 SH   SOLE   0 0 44,275
DOVER CORP COM COM 260003108 210 2,100 SH   SOLE   0 0 2,100
DOW INC COM COM 260557103 509 10,330 SH   SOLE   511 0 9,819
DUNKIN BRANDS GROUP INC COM 265504100 8,579 107,695 SH   SOLE   12,000 0 95,695
EATON VANCE FLTING RATE INC COM 278279104 15 1,120 SH   SOLE   0 0 1,120
EBAY INC COM COM 278642103 1,051 26,600 SH   SOLE   0 0 26,600
ECOLAB INC COM COM 278865100 49,067 248,515 SH   SOLE   9,540 0 238,975
EMERSON ELEC CO COM COM 291011104 1,003 15,038 SH   SOLE   0 0 15,038
EQUIFAX INC COM COM 294429105 446 3,300 SH   SOLE   0 0 3,300
FIRST SOLAR INC COM COM 336433107 16 250 SH   SOLE   0 0 250
FIRSTENERGY CORP COM COM 337932107 2 47 SH   SOLE   0 0 47
FRANKLIN RES INC COM COM 354613101 104 3,000 SH   SOLE   0 0 3,000
GENERAL DYNAMICS CORP COM COM 369550108 9,000 49,500 SH   SOLE   49,400 0 100
GENERAL ELECTRIC CO COM COM 369604103 254 24,219 SH   SOLE   0 0 24,219
GENERAL MLS INC COM COM 370334104 200 3,816 SH   SOLE   0 0 3,816
GILEAD SCIENCES INC COM COM 375558103 7 100 SH   SOLE   0 0 100
HAWAIIAN ELEC INDUSTRIES COM COM 419870100 39 900 SH   SOLE   900 0 0
HOME DEPOT INC COM COM 437076102 13,854 66,617 SH   SOLE   5,270 0 61,347
HONEYWELL INTL INC COM COM 438516106 410 2,350 SH   SOLE   0 0 2,350
ILLINOIS TOOL WKS INC COM 452308109 121 800 SH   SOLE   0 0 800
IMPERIAL OIL LTD COM COM 453038408 45 1,635 SH   SOLE   0 0 1,635
INTEL CORP COM COM 458140100 18,617 388,902 SH   SOLE   3,400 0 385,502
INTERNATIONAL BUSINESS MACHS C COM 459200101 790 5,730 SH   SOLE   380 0 5,350
INTERNATIONAL FLAVORS&FRAG COM 459506101 116 800 SH   SOLE   0 0 800
ISHARES GOLD TRUST ISHARES COM 464285105 133 9,885 SH   SOLE   0 0 9,885
ISHARES TR SELECT DIVID ETF 464287168 117 1,175 SH   SOLE   0 0 1,175
ISHARES TR TIPS BD ETF 464287176 10 89 SH   SOLE   0 0 89
ISHARES TR CORE S&P500 ETF 464287200 414 1,404 SH   SOLE   0 0 1,404
ISHARES TR CORE US ETF 464287226 56 500 SH   SOLE   0 0 500
ISHARES TR MSCI EMG ETF 464287234 1,292 30,100 SH   SOLE   1,055 0 29,045
ISHARES TR IBOXX INV ETF 464287242 122 983 SH   SOLE   0 0 983
ISHARES TR S&P 500 ETF 464287309 95 530 SH   SOLE   0 0 530
ISHARES TR 1 3 TREAS BD 464287457 435 5,136 SH   SOLE   0 0 5,136
ISHARES TR MSCI EAFE ETF 464287465 4,922 74,886 SH   SOLE   830 0 74,056
ISHARES TR RUS MDCP ETF 464287473 74 825 SH   SOLE   0 0 825
ISHARES TR RUS MD ETF 464287481 5,570 39,060 SH   SOLE   0 0 39,060
ISHARES TR RUS MID ETF 464287499 262 4,696 SH   SOLE   0 0 4,696
ISHARES TR CORE S&P ETF 464287507 389 2,000 SH   SOLE   0 0 2,000
ISHARES TR NASDAQ BIOTECH ETF 464287556 183 1,680 SH   SOLE   0 0 1,680
ISHARES TR S&P MC ETF 464287606 3,573 15,792 SH   SOLE   0 0 15,792
ISHARES TR RUS 1000 ETF 464287614 63 400 SH   SOLE   0 0 400
ISHARES TR RUS 1000 ETF 464287622 4,710 28,933 SH   SOLE   0 0 28,933
ISHARES TR RUS 2000 ETF 464287648 189 943 SH   SOLE   0 0 943
ISHARES TR RUSSELL 2000 ETF 464287655 172 1,105 SH   SOLE   0 0 1,105
ISHARES TR CORE S&P ETF 464287671 9 136 SH   SOLE   0 0 136
ISHARES TR U.S. TECH ETF 464287721 51 260 SH   SOLE   0 0 260
ISHARES TR US INDUSTRIALS ETF 464287754 32 200 SH   SOLE   0 0 200
ISHARES TR US HLTHCARE ETF 464287762 48 245 SH   SOLE   0 0 245
ISHARES TR U.S. FINLS ETF 464287788 20 160 SH   SOLE   0 0 160
ISHARES TR U.S. ENERGY ETF 464287796 13 370 SH   SOLE   0 0 370
ISHARES TR CORE S&P ETF 464287804 216 2,760 SH   SOLE   0 0 2,760
ISHARES TR SP SMCP600VL ETF 464287879 7 50 SH   SOLE   0 0 50
ISHARES TR INTL SEL ETF 464288448 55 1,792 SH   SOLE   0 0 1,792
ISHARES TR MSCI KLD400 ETF 464288570 620 5,666 SH   SOLE   0 0 5,666
ISHARES TR MBS ETF ETF 464288588 94 875 SH   SOLE   0 0 875
ISHARES TR SH TR ETF 464288646 299 5,600 SH   SOLE   0 0 5,600
ISHARES TR 3 7 ETF 464288661 52 416 SH   SOLE   0 0 416
ISHARES TR PFD AND ETF 464288687 66 1,782 SH   SOLE   0 0 1,782
ISHARES TR MSCI USA ETF 464288802 116 950 SH   SOLE   0 0 950
ISHARES TR EAFE GRWTH ETF 464288885 39 487 SH   SOLE   0 0 487
JOHN BEAN TECHNOLOGIES CORP COM 477839104 363 3,000 SH   SOLE   3,000 0 0
JOHNSON & JOHNSON COM COM 478160104 38,182 274,141 SH   SOLE   14,525 0 259,616
KLA-TENCOR CORP COM COM 482480100 4 38 SH   SOLE   0 0 38
KIMBERLY CLARK CORP COM COM 494368103 57 430 SH   SOLE   0 0 430
KONINKLIJKE PHILIPS N V ADR 500472303 5,043 115,710 SH   SOLE   115,710 0 0
KRAFT HEINZ CO COM COM 500754106 18 566 SH   SOLE   0 0 566
KROGER CO COM COM 501044101 2 100 SH   SOLE   0 0 100
L3 TECHNOLOGIES INC COM COM 502413107 110 450 SH   SOLE   0 0 450
LAUDER ESTEE COS INC CL A 518439104 6 33 SH   SOLE   0 0 33
LOCKHEED MARTIN CORP COM COM 539830109 109 300 SH   SOLE   0 0 300
LOEWS CORP COM COM 540424108 49 900 SH   SOLE   0 0 900
MCDONALDS CORP COM COM 580135101 20,165 97,108 SH   SOLE   5,700 0 91,408
MICROSOFT CORP COM COM 594918104 60,838 454,147 SH   SOLE   37,000 0 417,147
MICROCHIP TECHNOLOGY INC COM COM 595017104 24 275 SH   SOLE   0 0 275
MONDELEZ INTL INC CL CL A 609207105 183 3,400 SH   SOLE   0 0 3,400
MURPHY OIL CORP COM COM 626717102 1,494 60,600 SH   SOLE   60,600 0 0
MURPHY USA INC COM COM 626755102 1,834 21,825 SH   SOLE   21,825 0 0
NATIONAL GRID PLC SPONSORED SPONS ADR 636274409 2 31 SH   SOLE   0 0 31
NIKE INC CL B CL B 654106103 1,762 20,983 SH   SOLE   2,500 0 18,483
NORFOLK SOUTHERN CORP COM COM 655844108 110 550 SH   SOLE   0 0 550
NUCOR CORP COM COM 670346105 86 1,567 SH   SOLE   0 0 1,567
NUVEEN NEW YORK AMT QLT ETF 670656107 16 1,240 SH   SOLE   0 0 1,240
PNC FINL SVCS GROUP COM 693475105 895 6,520 SH   SOLE   2,125 0 4,395
PPG INDS INC COM COM 693506107 99 850 SH   SOLE   0 0 850
PALO ALTO NETWORKS INC COM 697435105 4 20 SH   SOLE   0 0 20
PAYCHEX INC COM COM 704326107 25 300 SH   SOLE   0 0 300
PEMBINA PIPELINE CORP COM COM 706327103 11 300 SH   SOLE   0 0 300
PEPSICO INC COM COM 713448108 25,180 192,023 SH   SOLE   15,950 0 176,073
PFIZER INC COM COM 717081103 5,502 127,002 SH   SOLE   15,290 0 111,712
PHILIP MORRIS INTL INC COM 718172109 1,067 13,589 SH   SOLE   0 0 13,589
PHILLIPS 66 COM COM 718546104 318 3,397 SH   SOLE   0 0 3,397
PROCTER AND GAMBLE CO COM 742718109 10,776 98,277 SH   SOLE   2,700 0 95,577
PROGRESSIVE CORP OHIO COM COM 743315103 891 11,146 SH   SOLE   4,700 0 6,446
PRUDENTIAL FINL INC COM COM 744320102 49 489 SH   SOLE   0 0 489
PUBLIC SVC ENTERPRISE GRP COM 744573106 143 2,425 SH   SOLE   0 0 2,425
PURECYCLE CORP COM NEW COM 746228303 288 27,200 SH   SOLE   0 0 27,200
QUALCOMM INC COM COM 747525103 47 615 SH   SOLE   0 0 615
RAYONIER INC COM COM 754907103 1,666 54,985 SH   SOLE   54,985 0 0
RAYTHEON CO COM NEW COM 755111507 22 125 SH   SOLE   0 0 125
ROPER TECHNOLOGIES INC COM COM 776696106 1,267 3,459 SH   SOLE   1,090 0 2,369
ROYAL DUTCH SHELL PLC SPON ADR B 780259107 203 3,090 SH   SOLE   1,020 0 2,070
ROYAL DUTCH SHELL PLC ADR CL A 780259206 6,890 105,885 SH   SOLE   101,100 0 4,785
SCHLUMBERGER LTD COM COM 806857108 6,199 155,987 SH   SOLE   919 0 155,068
THE CHARLES SCHWAB CORPORATI COM 808513105 510 12,692 SH   SOLE   6,000 0 6,692
SCHWAB STRATEGIC TR US ETF 808524102 75 1,065 SH   SOLE   0 0 1,065
SCHWAB STRATEGIC TR US ETF 808524201 555 7,905 SH   SOLE   0 0 7,905
SCHWAB STRATEGIC TR US ETF 808524300 28 335 SH   SOLE   335 0 0
SCHWAB STRATEGIC TR US ETF 808524508 4 75 SH   SOLE   0 0 75
SCHWAB STRATEGIC TR US ETF 808524607 622 8,699 SH   SOLE   227 0 8,472
SCHWAB STRATEGIC TR EMRG ETF 808524706 95 3,625 SH   SOLE   245 0 3,380
SCHWAB STRATEGIC TR US ETF 808524797 281 5,300 SH   SOLE   0 0 5,300
SCHWAB STRATEGIC TR INTL COM 808524805 74 2,317 SH   SOLE   412 0 1,905
SCHWAB STRATEGIC TR US ETF 808524847 183 4,125 SH   SOLE   0 0 4,125
SCHWAB STRATEGIC TR INTRM INTRM TRM TRES 808524854 265 4,825 SH   SOLE   0 0 4,825
SCHWAB STRATEGIC TR SHT SHT TM US TRES 808524862 91 1,800 SH   SOLE   0 0 1,800
SCHWAB STRATEGIC TR US ETF 808524870 6 100 SH   SOLE   0 0 100
SCHWAB STRATEGIC TR INTL ETF 808524888 1 41 SH   SOLE   0 0 41
SIMON PPTY GROUP INC COM 828806109 199 1,245 SH   SOLE   0 0 1,245
SIMULATIONS PLUS INC COM COM 829214105 3 100 SH   SOLE   0 0 100
SOUTHERN CO COM COM 842587107 50 905 SH   SOLE   0 0 905
SPLUNK INC COM COM 848637104 6 50 SH   SOLE   0 0 50
STANLEY BLACK & DECKER COM 854502101 130 900 SH   SOLE   0 0 900
STARBUCKS CORP COM COM 855244109 30,063 358,620 SH   SOLE   20,100 0 338,520
STATE STR CORP COM COM 857477103 9,490 169,290 SH   SOLE   0 0 169,290
STRYKER CORP COM COM 863667101 42,694 207,676 SH   SOLE   4,635 0 203,041
SYSCO CORP COM COM 871829107 406 5,735 SH   SOLE   0 0 5,735
TCW STRATEGIC INCOME FUND IN COM 872340104 196 34,046 SH   SOLE   0 0 34,046
TJX COS INC NEW COM 872540109 24,280 459,146 SH   SOLE   22,375 0 436,771
TEXAS INSTRS INC COM COM 882508104 1 11 SH   SOLE   0 0 11
TEXTRON INC COM COM 883203101 17 328 SH   SOLE   0 0 328
THERMO FISHER SCIENTIFIC INC COM 883556102 33,134 112,825 SH   SOLE   8,705 0 104,120
TIFFANY & CO NEW COM 886547108 37 400 SH   SOLE   0 0 400
TRINET GROUP INC COM COM 896288107 136 2,000 SH   SOLE   0 0 2,000
US BANCORP DEL COM COM 902973304 19,364 369,545 SH   SOLE   2,450 0 367,095
UNION PACIFIC CORP COM COM 907818108 1,351 7,988 SH   SOLE   1,175 0 6,813
UNITED PARCEL SERVICE INC CL B 911312106 4,286 41,503 SH   SOLE   0 0 41,503
UNITED TECHNOLOGIES CORP COM COM 913017109 8,652 66,448 SH   SOLE   20 0 66,428
V F CORP COM COM 918204108 23 266 SH   SOLE   0 0 266
VANGUARD GROUP DIV APP ETF 921908844 49 425 SH   SOLE   0 0 425
VANGUARD WORLD FD EXTENDED ETF 921910709 5 42 SH   SOLE   0 0 42
VANGUARD BD INDEX FD ETF 921937827 52 642 SH   SOLE   0 0 642
VANGUARD BD INDEX FD ETF 921937835 295 3,551 SH   SOLE   0 0 3,551
VANGUARD TAX MANAGED INTL ETF 921943858 6 150 SH   SOLE   0 0 150
VANGUARD INTL EQUITY INDEX ETF 922042718 95 900 SH   SOLE   0 0 900
VANGUARD INTL EQUITY INDEX ETF 922042775 932 18,280 SH   SOLE   0 0 18,280
VANGUARD INTL EQUITY INDEX ETF 922042858 269 6,320 SH   SOLE   0 0 6,320
VANGUARD INTL EQUITY INDEX ETF 922042874 10 186 SH   SOLE   0 0 186
VANGUARD INDEX FDS S&P ETF 922908363 962 3,575 SH   SOLE   0 0 3,575
VANGUARD INDEX FDS MCAP ETF 922908538 67 450 SH   SOLE   0 0 450
VANGUARD INDEX FDS REAL ETF 922908553 22 250 SH   SOLE   0 0 250
VANGUARD INDEX FDS SML ETF 922908595 56 300 SH   SOLE   0 0 300
VANGUARD INDEX FDS MID ETF 922908629 235 1,405 SH   SOLE   95 0 1,310
VANGUARD INDEX FDS SMALL ETF 922908751 16,588 105,883 SH   SOLE   0 0 105,883
VANGUARD INDEX FDS TOTAL TOTAL STK MKT 922908769 75 501 SH   SOLE   0 0 501
WALMART INC COM COM 931142103 126 1,140 SH   SOLE   0 0 1,140
WALGREENS BOOTS ALLIANCE INC COM 931427108 701 12,816 SH   SOLE   0 0 12,816
WATERS CORP COM COM 941848103 11,976 55,640 SH   SOLE   4,070 0 51,570
WELLS FARGO CO NEW COM 949746101 700 14,785 SH   SOLE   0 0 14,785
WEYERHAEUSER CO COM COM 962166104 41 1,540 SH   SOLE   0 0 1,540
YUM BRANDS INC COM COM 988498101 15 136 SH   SOLE   0 0 136
INVESCO QQQ TR UNIT ETF ADDED 46090E103 90 484 SH   SOLE   65 0 419
CONTROLADORA VUELA CIA DE SPON ADR RP 10 21240E105 2 200 SH   SOLE   0 0 200
TARGET CORP COM COM 87612E106 35 400 SH   SOLE   0 0 400
TRAVELERS COMPANIES INC COM COM 89417E109 15 100 SH   SOLE   0 0 100
AT&T INC COM COM 00206R102 3,816 113,864 SH   SOLE   0 0 112,864
ABBVIE INC COM COM 00287Y109 19,659 270,345 SH   SOLE   14,575 0 255,770
ADOBE INC COM COM 00724F101 2,216 7,520 SH   SOLE   2,255 0 5,265
AGIOS PHARMACEUTICALS INC COM COM 00847X104 75 1,500 SH   SOLE   0 0 1,500
AKAMAI TECHNOLOGIES INC COM COM 00971T101 10 119 SH   SOLE   0 0 119
ALIBABA GROUP HLDG LTD ADR 01609W102 11,415 67,363 SH   SOLE   3,600 0 63,763
ALPHABET INC CAP STK CL C 02079K107 39,332 36,388 SH   SOLE   2,838 0 33,550
ALPHABET INC CAP STK CL A 02079K305 15,759 14,554 SH   SOLE   835 0 13,719
ALTRIA GROUP INC COM COM 02209S103 1,271 26,843 SH   SOLE   0 0 26,843
AMERICAN TOWER CORP NEW COM 03027x100 450 2,200 SH   SOLE   0 0 2,200
AMERIPRISE FINL INC COM COM 03076C106 93 640 SH   SOLE   0 0 640
ANSYS INC COM COM 03662Q105 2 8 SH   SOLE   0 0 8
AQUA AMERICA INC COM COM 03836W103 269 6,504 SH   SOLE   1,375 0 5,129
ARES CAP CORP COM COM 04010L103 23 1,300 SH   SOLE   0 0 1,300
BCE INC COM NEW COM NEW 05534B760 2 36 SH   SOLE   0 0 36
BIOGEN INC COM COM 09062X103 18 75 SH   SOLE   0 0 75
BLACKBAUD INC COM COM 09227Q100 4,750 56,885 SH   SOLE   6,735 0 50,150
BLACKROCK INC COM COM 09247X101 29,101 62,009 SH   SOLE   1,795 0 60,214
BLACKSTONE GROUP L P COM 09253U108 1,270 28,600 SH   SOLE   0 0 28,600
BLACKROCK MUNIYLD MICH QLTY CO COM 09254V105 149 10,838 SH   SOLE   0 0 10,838
BLACKROCK ENH CAP & INC ETF 09256A109 12 775 SH   SOLE   0 0 775
CBRE GROUP INC CL CL A 12504L109 1 24 SH   SOLE   0 0 24
CAMECO CORP COM COM 13321L108 50 4,670 SH   SOLE   0 0 4,670
CENTENE CORP DEL COM COM 15135B101 47 900 SH   SOLE   0 0 900
CHARTER COMMUNICATIONS INC N CL A 16119P108 19 48 SH   SOLE   0 0 48
CISCO SYS INC COM COM 17275R102 28,949 528,936 SH   SOLE   0 0 528,936
COMCAST CORP NEW CL CL A 20030N101 323 7,648 SH   SOLE   0 0 7,648
CONOCOPHILLIPS COM COM 20825C104 4,406 72,225 SH   SOLE   120 0 72,105
CORTEVA INC COM ADDED COM 22052L104 293 9,901 SH   SOLE   495 0 9,406
COSTCO WHSL CORP NEW COM 22160K105 17,091 64,674 SH   SOLE   4,880 0 59,794
COVETRUS INC COM COM ADDED 22304C100 4 150 SH   SOLE   0 0 150
CROWN CASTLE INTL CORP COM 22822V101 196 1,500 SH   SOLE   0 0 1,500
DIAGEO P L C SPON ADR NEW 25243Q205 2,682 15,565 SH   SOLE   0 0 15,565
DOMINION ENERGY INC COM COM 25746U109 381 4,931 SH   SOLE   0 0 4,931
DUKE ENERGY CORP NEW COM 26441c204 176 1,994 SH   SOLE   0 0 1,994
DUPONT DE NEMOURS INC COM 26614N102 756 10,071 SH   SOLE   495 0 9,576
EOG RES INC COM COM 26875P101 13,134 140,982 SH   SOLE   10,120 0 130,862
EATON VANCE TAX ADVT DIV COM 27828G107 26 1,101 SH   SOLE   0 0 1,101
EATON VANCE LTD DUR INCOME COM 27828H105 25 2,000 SH   SOLE   0 0 2,000
ELANCO ANIMAL HEALTH INC COM 28414H103 2,312 68,395 SH   SOLE   8,000 0 60,395
ENTERGY CORP NEW COM COM 29364G103 2 20 SH   SOLE   0 0 20
EQUITY RESIDENTIAL SH BEN COM 29476L107 4,063 53,515 SH   SOLE   0 0 53,515
EVERSOURCE ENERGY COM COM 30040W108 4 55 SH   SOLE   0 0 55
EXELON CORP COM COM 30161N101 67 1,400 SH   SOLE   900 0 500
EXXON MOBIL CORP COM COM 30231G102 38,038 496,388 SH   SOLE   5,100 0 491,288
FACEBOOK INC CL A CL A 30303M102 34,499 178,753 SH   SOLE   2,630 0 176,123
FEDEX CORP COM COM 31428X106 18 111 SH   SOLE   0 0 111
FIDELITY NATL INFORMATION SV COM 31620M106 32,304 263,322 SH   SOLE   16,315 0 247,007
FIRST REP BK SAN COM 33616C100 30,134 308,590 SH   SOLE   10,205 0 298,385
FORTIVE CORP COM COM 34959J108 371 4,551 SH   SOLE   2,280 0 2,271
GABELLI DIVD & INCOME TR COM 36242H104 99 4,559 SH   SOLE   0 0 4,559
GENERAL MTRS CO COM COM 37045V100 4 107 SH   SOLE   0 0 107
GLOBAL PMTS INC COM COM 37940X102 2 10 SH   SOLE   0 0 10
GOLDMAN SACHS GROUP INC COM 38141G104 5 23 SH   SOLE   0 0 23
HANCOCK JOHN PREMUIM DIV FD ETF 41013T105 68 4,000 SH   SOLE   0 0 4,000
HANCOCK JOHN PFD INCOME FD SH BEN INT 41013W108 21 900 SH   SOLE   0 0 900
HEWLETT PACKARD ENTERPRISE C COM 42824C109 1 100 SH   SOLE   0 0 100
IAC INTERACTIVECORP COM COM 44919P508 2 10 SH   SOLE   0 0 10
ICU MED INC COM COM 44930G107 9,967 39,565 SH   SOLE   2,140 0 37,425
IDEXX LABS INC COM COM 45168D104 34 125 SH   SOLE   0 0 125
INCYTE CORP COM COM 45337C102 3 40 SH   SOLE   0 0 40
INVESCO MUN TR COM ETF 46131J103 93 7,555 SH   SOLE   0 0 7,555
INVESCO MUNI INCOME OPP TRST COM 46132X101 68 8,904 SH   SOLE   0 0 8,904
INVESCO EXCHANGE TRADED FD ETF ADDED 46137V134 217 7,320 SH   SOLE   0 0 7,320
INVESCO EXCHNG TRADED FD ETF ADDED 46138E511 184 12,591 SH   SOLE   0 0 12,591
INVESCO EXCHNG TRADED FD MUNI ADDED 46138E537 52 2,000 SH   SOLE   0 0 2,000
IRON MTN INC NEW COM 46284V101 1 39 SH   SOLE   0 0 39
ISHARES TR US TREAS ETF 46429B267 28 1,084 SH   SOLE   0 0 1,084
ISHARES TR MIN VOL ETF 46429B697 12 200 SH   SOLE   0 0 200
ISHARES TR CORE MSCI ETF 46432F842 43 700 SH   SOLE   0 0 700
ISHARES TR CORE 1 5 ETF 46432F859 96 1,910 SH   SOLE   0 0 1,910
ISHARES TR IBNDS MAR20 ETF ETF 46432FAK3 60 2,440 SH   SOLE   0 0 2,440
ISHARES INC CORE MSCI ETF 46434G103 354 6,875 SH   SOLE   0 0 6,875
ISHARES INC MSCI JPN ETF NEW 46434G822 7 125 SH   SOLE   0 0 125
ISHARES TR MULTIFACTOR USA ETF 46434V282 29 900 SH   SOLE   0 0 900
JPMORGAN CHASE & CO COM 46625H100 43,936 392,986 SH   SOLE   13,705 0 379,281
JP MORGAN EXCHANGE TRADED FD ETF 46641Q696 11 424 SH   SOLE   0 0 424
JP MORGAN EXCHANGE TRADED FD ETF 46641Q712 19 851 SH   SOLE   0 0 851
JEFFERIES FINL GROUP INC COM ADDED 47233W109 1,346 70,000 SH   SOLE   70,000 0 0
MSCI INC COM CL A 55354G100 119 500 SH   SOLE   0 0 500
MCKESSON CORP COM COM 58155Q103 120 891 SH   SOLE   0 0 891
MEDICAL PPTYS TRUST INC COM 58463J304 1 35 SH   SOLE   0 0 35
MERCK & CO INC COM 58933Y105 7,739 92,294 SH   SOLE   13,823 0 78,471
NETFLIX INC COM COM 64110L106 132 360 SH   SOLE   0 0 360
NEW RELIC INC COM COM 64829B100 4 50 SH   SOLE   0 0 50
NEXTERA ENERGY INC COM COM 65339f101 514 2,510 SH   SOLE   0 0 2,510
NOVARTIS A G SPONSORED ADR 66987V109 178 1,950 SH   SOLE   950 0 1,000
NVIDIA CORP COM COM 67066G104 4,412 26,865 SH   SOLE   700 0 26,165
NUVEEN REAL ESTATE INCOME FD COM 67071B108 3 300 SH   SOLE   0 0 300
NUVEEN FLOATING RATE INCOME CO COM 67072T108 10 1,000 SH   SOLE   0 0 1,000
ORACLE CORP COM COM 68389X105 4,294 75,369 SH   SOLE   0 0 75,369
ORTHOPEDIATRICS CORP COM COM 68752L100 4 100 SH   SOLE   0 0 100
PPL CORP COM COM 69351T106 1 44 SH   SOLE   0 0 44
PAYPAL HLDGS INC COM COM 70450Y103 59,581 520,543 SH   SOLE   13,425 0 507,118
PIMCO ETF TR INTER ETF MUN BD 72201R866 22 400 SH   SOLE   0 0 400
PINTEREST INC CL A CL A 72352L106 8 300 SH   SOLE   0 0 300
PROSHARES TR II ULTRASHRT ETF 74347W882 0 15 SH   SOLE   15 0 0
PROSHARES TR ULT R/EST ETF 74347X625 8 101 SH   SOLE   0 0 101
PUBLIC STORAGE COM COM 74460D109 270 1,135 SH   SOLE   0 0 1,135
S&P GLOBAL INC COM COM 78409V104 23 100 SH   SOLE   0 0 100
SPDR S&P 500 ETF ETF 78462F103 4,615 15,752 SH   SOLE   265 0 15,487
SPDR GOLD TRUST GOLD GOLD SHS 78463v107 127 950 SH   SOLE   400 0 550
SPDR INDEX SHS FDS ETF 78463X509 25 700 SH   SOLE   0 0 700
SPDR INDEX SHS FDS STOXX EUR 50 ETF 78463X541 2 50 SH   SOLE   0 0 50
SPDR SERIES TRUST PORTFOLIO BLOMBERG BRC SRT 78464A474 9 280 SH   SOLE   0 0 280
SPDR SERIES TRUST S&P REGL BKG 78464a698 122 2,280 SH   SOLE   0 0 2,280
SPDR DOW JONES INDL ETF 78467X109 31 117 SH   SOLE   60 0 57
SPDR SERIES TRUST PORTFOLIO SH ETF 78468R101 450 15,000 SH   SOLE   0 0 15,000
SPDR SERIES TRUST NUVEEN NUVEEN BRC MUNIC 78468R721 25 503 SH   SOLE   0 0 503
SALESFORCE COM INC COM COM 79466L302 30 200 SH   SOLE   0 0 200
SELECT SECTOR SPDR TR ETF 81369Y605 20 730 SH   SOLE   0 0 730
SELECT SECTOR SPDR TR ETF 81369Y803 12 150 SH   SOLE   0 0 150
SELECT SECTOR SPDR TR ETF 81369Y886 24 400 SH   SOLE   0 0 400
SERVICENOW INC COM COM 81762P102 279 1,015 SH   SOLE   235 0 780
SPROTT PHYSICAL GOLD & SIL TR UNIT ADDED 85208R101 3 200 SH   SOLE   200 0 0
STARWOOD PPTY TR INC COM 85571B105 28 1,250 SH   SOLE   0 0 1,250
TARGA RES CORP COM COM 87612G101 28 710 SH   SOLE   0 0 710
TEGNA INC COM COM 87901J105 3 222 SH   SOLE   0 0 222
TEMPLETON DRAGON FD INC COM COM 88018T101 68 3,550 SH   SOLE   0 0 3,550
TESLA INC COM COM 88160R101 11 50 SH   SOLE   0 0 50
TETRA TECH INC NEW COM 88162G103 38,752 493,339 SH   SOLE   22,510 0 470,829
3M CO COM COM 88579Y101 26,164 150,938 SH   SOLE   13,560 0 137,378
TRANSUNION COM COM 89400J107 14,821 201,625 SH   SOLE   15,400 0 186,225
UNITEDHEALTH GROUP INC COM COM 91324P102 1,688 6,917 SH   SOLE   1,375 0 5,542
VANGUARD SCOTTSDALE FDS SHORT SHORT TERM TREAS 92206C102 200 3,280 SH   SOLE   0 0 3,280
VANGUARD SCOTTSDALE FDS SHRT ETF 92206C409 37 455 SH   SOLE   0 0 455
VENTAS INC COM COM 92276F100 10 150 SH   SOLE   0 0 150
VERASTEM INC COM COM 92337C104 76 50,000 SH   SOLE   0 0 50,000
VERIZON COMMUNICATIONS INC COM COM 92343v104 18,010 315,241 SH   SOLE   6,435 0 308,306
VERISK ANALYTICS INC COM CL A 92345Y106 32,448 221,546 SH   SOLE   6,600 0 214,946
VERTEX PHARMACEUTICALS INC COM COM 92532F100 35 190 SH   SOLE   25 0 165
VISA INC COM CL CL A 92826C839 89,298 514,539 SH   SOLE   13,290 0 501,249
VODAFONE GROUP PLC NEW ADR 92857w308 15 933 SH   SOLE   0 0 933
WABCO HLDGS INC COM COM 92927K102 3 25 SH   SOLE   0 0 25
WEC ENERGY GROUP INC COM 92939U106 76 917 SH   SOLE   0 0 917
WASTE MGMT INC DEL COM 94106L109 81 700 SH   SOLE   0 0 700
WELLTOWER INC COM COM 95040Q104 2 28 SH   SOLE   0 0 28
WISDOMTREE TR EMG MKTS ETF 97717W281 42 900 SH   SOLE   0 0 900
WISDOMTREE TR US SMALLCAP FUND ETF 97717W562 24 675 SH   SOLE   0 0 675
WISDOMTREE TR US QTLY US QTLY DIV GRT 97717X669 35 800 SH   SOLE   0 0 800
XCEL ENERGY INC COM COM 98389B100 153 2,580 SH   SOLE   210 0 2,370
ZIMMER BIOMET HLDGS INC COM 98956P102 36 310 SH   SOLE   0 0 310
ZOETIS INC CL A CL A 98978V103 21,472 189,195 SH   SOLE   10,225 0 178,970
ATLASSIAN CORP PLC CL CL A G06242104 7 50 SH   SOLE   0 0 50
ACCENTURE PLC IRELAND SHS CL A g1151c101 43,400 234,889 SH   SOLE   5,635 0 229,254
JOHNSON CTLS INTL PLC PLC SHS G51502105 99 2,399 SH   SOLE   0 0 2,399
MEDTRONIC PLC SHS COM G5960L103 178 1,826 SH   SOLE   0 0 1,826
PENTAIR PLC SHS SHS G7S00T104 12 336 SH   SOLE   0 0 336
RADWARE LTD ORD ORD M81873107 62 2,520 SH   SOLE   0 0 2,520
ASML HOLDING N V NY REG N07059210 5 24 SH   SOLE   0 0 24