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,110 108,875 SH   SOLE   14,400 0 94,475
AIR PRODS & CHEMS INC COM COM 009158106 6 25 SH   SOLE   0 0 25
ALCOA CORP COM COM 013872106 0 1 SH   SOLE   0 0 1
ALEXANDER & BALDWIN INC NE COM 014491104 609 24,854 SH   SOLE   24,854 0 0
ALLEGHANY CORP DEL COM COM 017175100 48 60 SH   SOLE   0 0 60
ALLSTATE CORP COM COM 020002101 65 596 SH   SOLE   316 0 280
ALTABA INC COM COM 021346101 21 1,100 SH   SOLE   0 0 1,100
AMAZON COM INC COM COM 023135106 15,356 8,846 SH   SOLE   944 0 7,902
AMEREN CORP COM COM 023608102 33 413 SH   SOLE   0 0 413
AMERICAN ELEC PWR CO INC COM COM 025537101 100 1,063 SH   SOLE   0 0 1,063
AMERICAN EXPRESS CO COM COM 025816109 4,188 35,404 SH   SOLE   0 0 35,404
AMERICAN INTL GROUP INC COM NE COM 026874784 148 2,650 SH   SOLE   0 0 2,650
AMERICAN WTR WKS CO INC NEW CO COM 030420103 30 243 SH   SOLE   0 0 243
AMETEK INC NEW COM COM 031100100 154 1,682 SH   SOLE   0 0 1,682
AMGEN INC COM COM 031162100 680 3,513 SH   SOLE   0 0 3,513
ANNALY CAP MGMT INC COM COM 035710409 341 38,757 SH   SOLE   0 0 38,757
APPLE INC COM COM 037833100 46,948 209,617 SH   SOLE   17,430 0 191,937
ARISTA NETWORKS INC COM COM 040413106 55 230 SH   SOLE   0 0 230
AUTOMATIC DATA PROCESSING IN C COM 053015103 39,959 247,547 SH   SOLE   16,800 0 230,747
BB&T CORP COM COM 054937107 48 900 SH   SOLE   0 0 900
BP PLC SPONSORED ADR ADR 055622104 158 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 CORP COM COM 064058100 7,619 168,521 SH   SOLE   164,471 0 4,050
BAXTER INTL INC COM COM 071813109 66 750 SH   SOLE   0 0 750
BECTON DICKINSON & CO COM COM 075887109 77 303 SH   SOLE   0 0 303
BERKSHIRE HATHAWAY INC DEL CL CL B 084670702 17,417 83,728 SH   SOLE   14,350 0 69,378
BLACKROCK CAPITAL INVESTMENT C COM 092533108 5 1,000 SH   SOLE   0 0 1,000
BLUCORA INC COM COM 095229100 3 150 SH   SOLE   0 0 150
BOEING CO COM COM 097023105 40 104 SH   SOLE   0 0 104
BOSTON PROPERTIES INC COM COM 101121101 1 5 SH   SOLE   0 0 5
BRIGHT HORIZONS FAM SOL IN D C COM 109194100 259 1,700 SH   SOLE   0 0 1,700
BRISTOL MYERS SQUIBB CO COM COM 110122108 939 18,509 SH   SOLE   0 0 18,509
BROOKFIELD REAL ASSETS INCOM S SHS BEN INT 112830104 9 385 SH   SOLE   0 0 385
BROWN FORMAN CORP CL A CL A 115637100 18 300 SH   SOLE   0 0 300
BROWN FORMAN CORP CL B CL B 115637209 34 542 SH   SOLE   0 0 542
CIGNA CORP NEW COM NEW COM ADDED 125523100 265 1,746 SH   SOLE   0 0 1,746
CSX CORP COM COM 126408103 262 3,782 SH   SOLE   0 0 3,782
CARLISLE COS INC COM COM 142339100 759 5,212 SH   SOLE   2,870 0 2,342
CATERPILLAR INC DEL COM COM 149123101 303 2,400 SH   SOLE   0 0 2,400
CELANESE CORP DEL COM SER A 150870103 143 1,170 SH   SOLE   1,020 0 150
CELGENE CORP COM COM 151020104 81 815 SH   SOLE   0 0 815
CERNER CORP COM COM 156782104 361 5,300 SH   SOLE   0 0 5,300
CHEVRON CORP NEW COM COM 166764100 4,681 39,469 SH   SOLE   7,144 0 32,325
CITIGROUP INC COM NEW COM NEW 172967424 62 895 SH   SOLE   0 0 895
COCA COLA CO COM COM 191216100 3,171 58,243 SH   SOLE   9,722 0 48,521
COGNIZANT TECHNOLOGY SOLUTIO C CL A 192446102 3,773 62,612 SH   SOLE   970 0 61,642
COLGATE PALMOLIVE CO COM COM 194162103 1,025 13,943 SH   SOLE   0 0 13,943
CONSOLIDATED EDISON INC COM COM 209115104 106 1,117 SH   SOLE   0 0 1,117
CORNING INC COM COM 219350105 6 200 SH   SOLE   0 0 200
DTE ENERGY CO COM COM 233331107 68 510 SH   SOLE   0 0 510
DANAHER CORPORATION COM COM 235851102 6,463 44,745 SH   SOLE   9,830 0 34,915
DEERE & CO COM COM 244199105 51 300 SH   SOLE   0 0 300
DISNEY WALT CO COM DISNEY COM 254687106 45,175 346,645 SH   SOLE   21,307 0 325,338
DONALDSON INC COM COM 257651109 2,251 43,225 SH   SOLE   0 0 43,225
DOVER CORP COM COM 260003108 209 2,100 SH   SOLE   0 0 2,100
DOW INC COM COM 260557103 435 9,119 SH   SOLE   325 0 8,794
DUNKIN BRANDS GROUP INC COM COM 265504100 8,547 107,695 SH   SOLE   13,000 0 94,695
EATON VANCE FLTING RATE INC CO COM 278279104 15 1,120 SH   SOLE   0 0 1,120
EBAY INC COM COM 278642103 1,037 26,600 SH   SOLE   0 0 26,600
ECOLAB INC COM COM 278865100 48,062 242,690 SH   SOLE   9,390 0 233,300
EMERSON ELEC CO COM COM 291011104 1,005 15,038 SH   SOLE   0 0 15,038
EQUIFAX INC COM COM 294429105 464 3,300 SH   SOLE   0 0 3,300
FEDERAL REALTY INVT TR SH BEN COM 313747206 34 250 SH   SOLE   0 0 250
FIRST SOLAR INC COM COM 336433107 15 250 SH   SOLE   0 0 250
FIRSTENERGY CORP COM COM 337932107 2 47 SH   SOLE   0 0 47
FRANKLIN RES INC COM COM 354613101 87 3,000 SH   SOLE   0 0 3,000
GARRETT MOTION INC COM COM 366505105 0 6 SH   SOLE   0 0 6
GENERAL DYNAMICS CORP COM COM 369550108 9,045 49,500 SH   SOLE   49,400 0 100
GENERAL ELECTRIC CO COM COM 369604103 47 5,305 SH   SOLE   0 0 5,305
GENERAL MLS INC COM COM 370334104 210 3,816 SH   SOLE   0 0 3,816
GILEAD SCIENCES INC COM COM 375558103 6 100 SH   SOLE   0 0 100
HAWAIIAN ELEC INDUSTRIES COM COM 419870100 41 900 SH   SOLE   900 0 0
HOME DEPOT INC COM COM 437076102 15,219 65,595 SH   SOLE   5,160 0 60,435
HONEYWELL INTL INC COM COM 438516106 307 1,817 SH   SOLE   0 0 1,817
ILLINOIS TOOL WKS INC COM COM 452308109 125 800 SH   SOLE   0 0 800
IMPERIAL OIL LTD COM NEW COM 453038408 26 1,017 SH   SOLE   0 0 1,017
INTEL CORP COM COM 458140100 19,498 378,380 SH   SOLE   3,400 0 374,980
INTERNATIONAL BUSINESS MACHS C COM 459200101 843 5,797 SH   SOLE   230 0 5,567
INTERNATIONAL FLAVORS&FRAG COM 459506101 405 3,300 SH   SOLE   2,500 0 800
ISHARES GOLD TRUST ISHARES COM 464285105 139 9,885 SH   SOLE   0 0 9,885
ISHARES TR SELECT DIVID ETF ETF 464287168 123 1,209 SH   SOLE   0 0 1,209
ISHARES TR CORE S&P500 ETF ETF 464287200 422 1,414 SH   SOLE   0 0 1,414
ISHARES TR CORE US AGGBD ET ETF 464287226 57 500 SH   SOLE   0 0 500
ISHARES TR MSCI EMG MKT ETF ETF 464287234 1,226 30,000 SH   SOLE   355 0 29,645
ISHARES TR IBOXX INV CP ETF ETF 464287242 126 985 SH   SOLE   0 0 985
ISHARES TR S&P 500 GRWT ET ETF 464287309 95 530 SH   SOLE   0 0 530
ISHARES TR 1 3 YR TREAS BD TREAS BD 464287457 722 8,511 SH   SOLE   290 0 8,221
ISHARES TR MSCI EAFE ETF ETF 464287465 4,876 74,781 SH   SOLE   330 0 74,451
ISHARES TR RUS MDCP VAL ETF ETF 464287473 74 825 SH   SOLE   0 0 825
ISHARES TR RUS MD CP GR ETF ETF 464287481 5,515 39,015 SH   SOLE   0 0 39,015
ISHARES TR RUS MID CAP ETF ETF 464287499 252 4,508 SH   SOLE   0 0 4,508
ISHARES TR CORE S&P MCP ET ETF 464287507 383 1,980 SH   SOLE   0 0 1,980
ISHARES TR NASDAQ BIOTECH ETF 464287556 167 1,680 SH   SOLE   0 0 1,680
ISHARES TR S&P MC 400GR ET ETF 464287606 3,580 15,992 SH   SOLE   0 0 15,992
ISHARES TR RUS 1000 GRW ETF ETF 464287614 64 400 SH   SOLE   0 0 400
ISHARES TR RUS 1000 ETF ETF 464287622 4,761 28,933 SH   SOLE   0 0 28,933
ISHARES TR RUS 2000 GRW ETF ETF 464287648 182 943 SH   SOLE   0 0 943
ISHARES TR RUSSELL 2000 ETF ETF 464287655 160 1,055 SH   SOLE   0 0 1,055
ISHARES TR CORE S&P US GWT ETF 464287671 9 136 SH   SOLE   0 0 136
ISHARES TR U.S. TECH ETF ETF 464287721 53 260 SH   SOLE   0 0 260
ISHARES TR US INDUSTRIALS ETF 464287754 32 200 SH   SOLE   0 0 200
ISHARES TR US HLTHCARE ETF ETF 464287762 46 245 SH   SOLE   0 0 245
ISHARES TR U.S. FINLS ETF ETF 464287788 21 160 SH   SOLE   0 0 160
ISHARES TR U.S. ENERGY ETF ETF 464287796 12 370 SH   SOLE   0 0 370
ISHARES TR CORE S&P SCP ET ETF 464287804 212 2,725 SH   SOLE   0 0 2,725
ISHARES TR SP SMCP600VL ETF ETF 464287879 8 50 SH   SOLE   0 0 50
ISHARES TR NATIONAL MUN ETF COM 464288414 68 600 SH   SOLE   0 0 600
ISHARES TR INTL SEL DIV ETF ETF 464288448 55 1,792 SH   SOLE   0 0 1,792
ISHARES TR MSCI KLD400 SOC ETF 464288570 615 5,541 SH   SOLE   0 0 5,541
ISHARES TR MBS ETF ETF 464288588 100 925 SH   SOLE   0 0 925
ISHARES TR SH TR CRPORT ETF ETF 464288646 437 8,150 SH   SOLE   750 0 7,400
ISHARES TR 3 7 YR TREAS BD ETF 464288661 53 416 SH   SOLE   0 0 416
ISHARES TR PFD AND INCM SEC ETF 464288687 79 2,100 SH   SOLE   800 0 1,300
ISHARES TR PFD AND INCM SEC ETF 464288687 136 3,612 SH   SOLE   450 0 3,162
ISHARES TR MSCI USA ESG SLC ETF 464288802 117 950 SH   SOLE   0 0 950
ISHARES TR EAFE GRWTH ETF ETF 464288885 39 487 SH   SOLE   0 0 487
JOHN BEAN TECHNOLOGIES CORP CO COM 477839104 149 1,500 SH   SOLE   1,500 0 0
JOHNSON & JOHNSON COM COM 478160104 34,642 267,753 SH   SOLE   15,025 0 252,728
KLA CORPORATION COM NEW COM 482480100 6 38 SH   SOLE   0 0 38
KIMBERLY CLARK CORP COM COM 494368103 61 430 SH   SOLE   0 0 430
KONINKLIJKE PHILIPS N V NY REG ADR 500472303 5,338 115,710 SH   SOLE   115,710 0 0
KRAFT HEINZ CO COM COM 500754106 16 566 SH   SOLE   0 0 566
L3HARRIS TECHNOLOGIES INC COM COM 502431109 122 584 SH   SOLE   0 0 584
LAUDER ESTEE COS INC CL A CL A 518439104 7 33 SH   SOLE   0 0 33
LOCKHEED MARTIN CORP COM COM 539830109 121 310 SH   SOLE   0 0 310
LOEWS CORP COM COM 540424108 46 900 SH   SOLE   0 0 900
MCDONALDS CORP COM COM 580135101 21,102 98,283 SH   SOLE   6,900 0 91,383
MICROSOFT CORP COM COM 594918104 61,649 443,419 SH   SOLE   36,740 0 406,679
MICROCHIP TECHNOLOGY INC COM COM 595017104 26 275 SH   SOLE   0 0 275
MONDELEZ INTL INC CL A CL A 609207105 188 3,400 SH   SOLE   0 0 3,400
MURPHY OIL CORP COM COM 626717102 1,340 60,600 SH   SOLE   60,600 0 0
MURPHY USA INC COM COM 626755102 1,862 21,825 SH   SOLE   21,825 0 0
NATIONAL GRID PLC SPONSORED AD SPONS ADR 636274409 2 31 SH   SOLE   0 0 31
NIKE INC CL B CL B 654106103 2,144 22,824 SH   SOLE   3,500 0 19,324
NORFOLK SOUTHERN CORP COM COM 655844108 99 550 SH   SOLE   0 0 550
NUCOR CORP COM COM 670346105 80 1,567 SH   SOLE   0 0 1,567
NUVEEN NEW YORK AMT QLT MUNI C ETF 670656107 17 1,240 SH   SOLE   0 0 1,240
OCCIDENTAL PETE CORP COM COM 674599105 2 36 SH   SOLE   0 0 36
PNC FINL SVCS GROUP INC COM COM 693475105 763 5,445 SH   SOLE   1,850 0 3,595
PPG INDS INC COM COM 693506107 101 850 SH   SOLE   0 0 850
PALO ALTO NETWORKS INC COM 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 26,496 193,258 SH   SOLE   17,400 0 175,858
PFIZER INC COM COM 717081103 4,396 122,347 SH   SOLE   15,290 0 107,057
PHILIP MORRIS INTL INC COM COM 718172109 979 12,890 SH   SOLE   0 0 12,890
PHILLIPS 66 COM COM 718546104 348 3,397 SH   SOLE   0 0 3,397
PROCTER & GAMBLE CO COM COM 742718109 12,200 98,089 SH   SOLE   2,150 0 95,939
PROGRESSIVE CORP OHIO COM COM 743315103 4,812 62,296 SH   SOLE   9,700 0 52,596
PRUDENTIAL FINL INC COM COM 744320102 44 489 SH   SOLE   0 0 489
PUBLIC SVC ENTERPRISE GRP IN C COM 744573106 151 2,425 SH   SOLE   0 0 2,425
PURECYCLE CORP COM NEW COM 746228303 164 15,950 SH   SOLE   0 0 15,950
QUALCOMM INC COM COM 747525103 47 615 SH   SOLE   0 0 615
RAYONIER INC COM COM 754907103 1,551 54,985 SH   SOLE   54,985 0 0
RAYTHEON CO COM NEW COM 755111507 25 125 SH   SOLE   0 0 125
ROPER TECHNOLOGIES INC COM COM 776696106 1,134 3,181 SH   SOLE   740 0 2,441
ROYAL DUTCH SHELL PLC SPON ADR SPON ADR B 780259107 220 3,670 SH   SOLE   1,020 0 2,650
ROYAL DUTCH SHELL PLC SPONS AD ADR CL A 780259206 6,152 104,535 SH   SOLE   101,100 0 3,435
SCHLUMBERGER LTD COM COM 806857108 4,509 131,951 SH   SOLE   819 0 131,132
THE CHARLES SCHWAB CORPORATI C COM 808513105 556 13,292 SH   SOLE   5,000 0 8,292
SCHWAB STRATEGIC TR US BRD MKT ETF 808524102 76 1,065 SH   SOLE   0 0 1,065
SCHWAB STRATEGIC TR US LRG CAP ETF 808524201 577 8,130 SH   SOLE   0 0 8,130
SCHWAB STRATEGIC TR US LCAP GR ETF 808524300 28 336 SH   SOLE   336 0 0
SCHWAB STRATEGIC TR US LCAP VA COM 808524409 9 150 SH   SOLE   0 0 150
SCHWAB STRATEGIC TR US MID-CAP ETF 808524508 4 75 SH   SOLE   0 0 75
SCHWAB STRATEGIC TR US SML CAP ETF 808524607 636 9,120 SH   SOLE   228 0 8,892
SCHWAB STRATEGIC TR EMRG MKTEQ ETF 808524706 8 332 SH   SOLE   247 0 85
SCHWAB STRATEGIC TR US DIVIDEN ETF 808524797 368 6,725 SH   SOLE   0 0 6,725
SCHWAB STRATEGIC TR INTL EQTY COM 808524805 13 416 SH   SOLE   416 0 0
SCHWAB STRATEGIC TR US REIT ET ETF 808524847 196 4,150 SH   SOLE   0 0 4,150
SCHWAB STRATEGIC TR INTRM TRM INTRM TRM TRES 808524854 274 4,925 SH   SOLE   0 0 4,925
SCHWAB STRATEGIC TR SHT TM US SHT TM US TRES 808524862 104 2,050 SH   SOLE   0 0 2,050
SCHWAB STRATEGIC TR INTL SCEQT ETF 808524888 1 41 SH   SOLE   0 0 41
SIMON PPTY GROUP INC NEW COM COM 828806109 194 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 6 100 SH   SOLE   0 0 100
STANLEY BLACK & DECKER INC COM 854502101 130 900 SH   SOLE   0 0 900
STARBUCKS CORP COM COM 855244109 30,960 350,150 SH   SOLE   18,850 0 331,300
STATE STR CORP COM COM 857477103 9,654 163,098 SH   SOLE   0 0 163,098
STRYKER CORP COM COM 863667101 44,306 204,836 SH   SOLE   4,635 0 200,201
SYSCO CORP COM COM 871829107 453 5,700 SH   SOLE   0 0 5,700
TCW STRATEGIC INCOME FUND IN C COM 872340104 193 34,046 SH   SOLE   0 0 34,046
TJX COS INC NEW COM COM 872540109 25,739 461,776 SH   SOLE   22,975 0 438,801
TEXTRON INC COM COM 883203101 11 228 SH   SOLE   0 0 228
THERMO FISHER SCIENTIFIC INC C COM 883556102 32,761 112,475 SH   SOLE   8,605 0 103,870
TIFFANY & CO NEW COM COM 886547108 37 400 SH   SOLE   0 0 400
TRINET GROUP INC COM COM 896288107 124 2,000 SH   SOLE   0 0 2,000
UGI CORP NEW COM COM 902681105 13 255 SH   SOLE   0 0 255
US BANCORP DEL COM NEW COM 902973304 20,105 363,305 SH   SOLE   1,975 0 361,330
UNION PACIFIC CORP COM COM 907818108 1,262 7,789 SH   SOLE   1,120 0 6,669
UNITED PARCEL SERVICE INC CL B CL B 911312106 4,290 35,803 SH   SOLE   0 0 35,803
UNITED TECHNOLOGIES CORP COM COM 913017109 8,965 65,665 SH   SOLE   20 0 65,645
V F CORP COM COM 918204108 24 266 SH   SOLE   0 0 266
VANGUARD GROUP DIV APP ETF ETF 921908844 69 580 SH   SOLE   0 0 580
VANGUARD WORLD FD EXTENDED DUR ETF 921910709 6 42 SH   SOLE   0 0 42
VANGUARD BD INDEX FD INC SHORT ETF 921937827 52 642 SH   SOLE   0 0 642
VANGUARD BD INDEX FD INC TOTAL ETF 921937835 300 3,551 SH   SOLE   0 0 3,551
VANGUARD TAX MANAGED INTL FD F ETF 921943858 8 187 SH   SOLE   0 0 187
VANGUARD INTL EQUITY INDEX F F ETF 922042718 105 1,032 SH   SOLE   0 0 1,032
VANGUARD INTL EQUITY INDEX F A ETF 922042775 907 18,180 SH   SOLE   0 0 18,180
VANGUARD INTL EQUITY INDEX F F ETF 922042858 258 6,420 SH   SOLE   0 0 6,420
VANGUARD INDEX FDS S&P 500 ETF 922908363 1,010 3,705 SH   SOLE   0 0 3,705
VANGUARD INDEX FDS MCAP GR IDX ETF 922908538 67 450 SH   SOLE   0 0 450
VANGUARD INDEX FDS REAL ESTATE ETF 922908553 37 400 SH   SOLE   0 0 400
VANGUARD INDEX FDS SML CP GRW ETF 922908595 55 300 SH   SOLE   0 0 300
VANGUARD INDEX FDS MID CAP ETF ETF 922908629 235 1,405 SH   SOLE   95 0 1,310
VANGUARD INDEX FDS SMALL CP ET ETF 922908751 16,262 105,673 SH   SOLE   50 0 105,623
VANGUARD INDEX FDS TOTAL STK M TOTAL STK MKT 922908769 64 426 SH   SOLE   0 0 426
WALMART INC COM COM 931142103 163 1,375 SH   SOLE   0 0 1,375
WALGREENS BOOTS ALLIANCE INC C COM 931427108 694 12,550 SH   SOLE   0 0 12,550
WATERS CORP COM COM 941848103 12,085 54,135 SH   SOLE   3,970 0 50,165
WELLS FARGO CO NEW COM COM 949746101 621 12,305 SH   SOLE   0 0 12,305
WEYERHAEUSER CO COM COM 962166104 43 1,540 SH   SOLE   0 0 1,540
YUM BRANDS INC COM COM 988498101 11 100 SH   SOLE   0 0 100
INVESCO QQQ TR UNIT SER 1 ETF ADDED 46090E103 99 524 SH   SOLE   65 0 459
CONTROLADORA VUELA CIA DE AV S SPON ADR RP 10 21240E105 2 200 SH   SOLE   0 0 200
TARGET CORP COM COM 87612E106 43 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 4,226 111,680 SH   SOLE   0 0 110,680
ABBVIE INC COM COM 00287Y109 19,356 255,620 SH   SOLE   14,125 0 241,495
ADOBE INC COM COM 00724F101 1,861 6,737 SH   SOLE   1,945 0 4,792
AGIOS PHARMACEUTICALS INC COM COM 00847X104 49 1,500 SH   SOLE   0 0 1,500
AKAMAI TECHNOLOGIES INC COM COM 00971T101 10 107 SH   SOLE   0 0 107
ALIBABA GROUP HLDG LTD SPONSOR ADR 01609W102 11,488 68,693 SH   SOLE   3,600 0 65,093
ALPHABET INC CAP STK CL C CL C 02079K107 43,836 35,961 SH   SOLE   2,938 0 33,023
ALPHABET INC CAP STK CL A CL A 02079K305 17,313 14,178 SH   SOLE   825 0 13,353
ALTRIA GROUP INC COM COM 02209S103 1,016 24,843 SH   SOLE   0 0 24,843
AMERICAN TOWER CORP NEW COM COM 03027x100 486 2,200 SH   SOLE   0 0 2,200
AMERIPRISE FINL INC COM COM 03076C106 94 640 SH   SOLE   0 0 640
AQUA AMERICA INC COM COM 03836W103 389 8,674 SH   SOLE   375 0 8,299
ARES CAP CORP COM COM 04010L103 24 1,300 SH   SOLE   0 0 1,300
BIOGEN INC COM COM 09062X103 17 75 SH   SOLE   0 0 75
BLACKBAUD INC COM COM 09227Q100 5,121 56,685 SH   SOLE   6,735 0 49,950
BLACKROCK INC COM COM 09247X101 27,452 61,602 SH   SOLE   1,795 0 59,807
BLACKROCK MUNIYLD MICH QLTY CO COM 09254V105 152 10,838 SH   SOLE   0 0 10,838
BLACKROCK ENH CAP & INC FD ETF 09256A109 13 775 SH   SOLE   0 0 775
BLACKSTONE GROUP INC COM CL A CL A 09260D107 991 20,300 SH   SOLE   0 0 20,300
CBRE GROUP INC CL A CL A 12504L109 1 24 SH   SOLE   0 0 24
CAMECO CORP COM COM 13321L108 44 4,670 SH   SOLE   0 0 4,670
CENTENE CORP DEL COM COM 15135B101 39 900 SH   SOLE   0 0 900
CHARTER COMMUNICATIONS INC N C CL A 16119P108 20 48 SH   SOLE   0 0 48
CISCO SYS INC COM COM 17275R102 25,779 521,740 SH   SOLE   0 0 521,740
COMCAST CORP NEW CL A CL A 20030N101 345 7,648 SH   SOLE   0 0 7,648
CONOCOPHILLIPS COM COM 20825C104 4,027 70,675 SH   SOLE   120 0 70,555
CORTEVA INC COM COM 22052L104 236 8,425 SH   SOLE   0 0 8,425
COSTCO WHSL CORP NEW COM COM 22160K105 18,551 64,388 SH   SOLE   4,880 0 59,508
CROWN CASTLE INTL CORP NEW COM COM 22822V101 209 1,500 SH   SOLE   0 0 1,500
DIAGEO P L C SPON ADR NEW SPON ADR NEW 25243Q205 2,463 15,065 SH   SOLE   0 0 15,065
DOMINION ENERGY INC COM COM 25746U109 354 4,371 SH   SOLE   0 0 4,371
DUKE ENERGY CORP NEW COM NEW COM 26441c204 191 1,994 SH   SOLE   0 0 1,994
DUPONT DE NEMOURS INC COM COM 26614N102 508 7,128 SH   SOLE   325 0 6,803
EOG RES INC COM COM 26875P101 8,727 117,582 SH   SOLE   9,120 0 108,462
EATON VANCE TAX ADVT DIV INC C COM 27828G107 27 1,101 SH   SOLE   0 0 1,101
EATON VANCE LTD DUR INCOME F C COM 27828H105 25 2,000 SH   SOLE   0 0 2,000
ELANCO ANIMAL HEALTH INC COM COM 28414H103 386 14,515 SH   SOLE   0 0 14,515
ENERSYS COM COM 29275Y102 9,134 138,525 SH   SOLE   8,295 0 130,230
ENTERGY CORP NEW COM COM 29364G103 2 20 SH   SOLE   0 0 20
EQUITY RESIDENTIAL SH BEN INT COM 29476L107 4,530 52,515 SH   SOLE   0 0 52,515
EXELON CORP COM COM 30161N101 68 1,400 SH   SOLE   900 0 500
EXXON MOBIL CORP COM COM 30231G102 34,613 490,195 SH   SOLE   4,700 0 485,495
FACEBOOK INC CL A CL A 30303M102 31,753 178,305 SH   SOLE   2,455 0 175,850
FEDEX CORP COM COM 31428X106 15 100 SH   SOLE   0 0 100
FIDELITY NATL INFORMATION SV C COM 31620M106 35,336 266,167 SH   SOLE   18,315 0 247,852
FIRST REP BK SAN FRANCISCO C C COM 33616C100 29,953 309,750 SH   SOLE   9,090 0 300,660
FIRST TR EXCHANGE TRADED FD NO COM 33738D101 125 4,870 SH   SOLE   0 0 4,870
FORTIVE CORP COM COM 34959J108 184 2,690 SH   SOLE   1,620 0 1,070
GABELLI DIVD & INCOME TR C COM 36242H104 98 4,559 SH   SOLE   0 0 4,559
GENERAL MTRS CO COM COM 37045V100 4 107 SH   SOLE   0 0 107
HANCOCK JOHN PREMUIM DIV FD CO ETF 41013T105 72 4,000 SH   SOLE   0 0 4,000
HANCOCK JOHN PFD INCOME FD SH SH BEN INT 41013W108 22 900 SH   SOLE   0 0 900
IAC INTERACTIVECORP COM COM 44919P508 32 145 SH   SOLE   0 0 145
ICU MED INC COM COM 44930G107 8 50 SH   SOLE   0 0 50
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 95 7,555 SH   SOLE   0 0 7,555
INVESCO MUNI INCOME OPP TRST C COM 46132X101 71 8,904 SH   SOLE   0 0 8,904
INVESCO EXCHANGE TRADED FD T W ETF ADDED 46137V134 214 7,320 SH   SOLE   0 0 7,320
INVESCO EXCHNG TRADED FD TR PF ETF ADDED 46138E511 197 13,091 SH   SOLE   0 0 13,091
INVESCO EXCHNG TRADED FD TR NA MUNI ADDED 46138E537 53 2,000 SH   SOLE   0 0 2,000
IRON MTN INC NEW COM COM 46284V101 1 39 SH   SOLE   0 0 39
ISHARES TR US TREAS BD ETF ETF 46429B267 29 1,084 SH   SOLE   0 0 1,084
ISHARES TR CORE MSCI EAFE ETF 46432F842 8 128 SH   SOLE   0 0 128
ISHARES TR CORE 1 5 YR USD 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 EMKT ETF 46434G103 319 6,500 SH   SOLE   0 0 6,500
ISHARES INC MSCI JPN ETF NEW ETF NEW 46434G822 2 35 SH   SOLE   0 0 35
JPMORGAN CHASE & CO COM COM 46625H100 46,019 391,021 SH   SOLE   14,955 0 376,066
JEFFERIES FINL GROUP INC COM COM ADDED 47233W109 1,288 70,000 SH   SOLE   70,000 0 0
MSCI INC COM CL A 55354G100 103 475 SH   SOLE   0 0 475
MCKESSON CORP COM COM 58155Q103 122 891 SH   SOLE   0 0 891
MEDICAL PPTYS TRUST INC COM COM 58463J304 1 35 SH   SOLE   0 0 35
MERCK & CO INC COM COM 58933Y105 7,655 90,939 SH   SOLE   17,143 0 73,796
NETFLIX INC COM COM 64110L106 96 360 SH   SOLE   0 0 360
NEXTERA ENERGY INC COM COM 65339f101 573 2,460 SH   SOLE   0 0 2,460
NOVARTIS A G SPONSORED ADR ADR 66987V109 83 950 SH   SOLE   950 0 0
NVIDIA CORP COM COM 67066G104 5,610 32,230 SH   SOLE   2,000 0 30,230
NUVEEN REAL ESTATE INCOME FD C 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,112 74,719 SH   SOLE   0 0 74,719
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 53,074 512,343 SH   SOLE   12,975 0 499,368
PIMCO ETF TR INTER MUN BD ACT 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 EURO ETF 74347W882 0 15 SH   SOLE   15 0 0
PROSHARES TR ULT R/EST NEW ETF 74347X625 9 102 SH   SOLE   0 0 102
PUBLIC STORAGE COM COM 74460D109 278 1,135 SH   SOLE   0 0 1,135
RESIDEO TECHNOLOGIES INC COM COM 76118Y104 0 11 SH   SOLE   0 0 11
S&P GLOBAL INC COM COM 78409V104 24 100 SH   SOLE   0 0 100
SPDR S&P 500 ETF TR TR UNI ETF 78462F103 4,921 16,582 SH   SOLE   265 0 16,317
SPDR GOLD TRUST GOLD SHS GOLD SHS 78463v107 421 3,030 SH   SOLE   325 0 2,705
SPDR INDEX SHS FDS PORTFOLIO E ETF 78463X509 24 700 SH   SOLE   0 0 700
SPDR INDEX SHS FDS GLB NAT RES STOXX EUR 50 ETF 78463X541 2 50 SH   SOLE   0 0 50
SPDR SERIES TRUST PORTFOLIO SH BLOMBERG BRC SRT 78464A474 9 280 SH   SOLE   0 0 280
SPDR SERIES TRUST S&P REGL REGL BKG 78464a698 120 2,280 SH   SOLE   0 0 2,280
SPDR DOW JONES INDL AVRG ETF U ETF 78467X109 57 212 SH   SOLE   60 0 152
SPDR SERIES TRUST PORTFOLIO SH ETF 78468R101 450 15,000 SH   SOLE   0 0 15,000
SPDR SERIES TRUST NUVEEN BRC M 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 SBI INT- ETF 81369Y605 14 500 SH   SOLE   0 0 500
SELECT SECTOR SPDR TR TECHNOLO ETF 81369Y803 6 75 SH   SOLE   0 0 75
SELECT SECTOR SPDR TR SBI INT- ETF 81369Y886 26 400 SH   SOLE   0 0 400
SERVICENOW INC COM COM 81762P102 256 1,010 SH   SOLE   235 0 775
SPROTT PHYSICAL GOLD TRUST UNI COM 85207H104 20 1,654 SH   SOLE   0 0 1,654
SPROTT PHYSICAL GOLD & SIL TR UNIT ADDED 85208R101 3 200 SH   SOLE   200 0 0
STARWOOD PPTY TR INC COM COM 85571B105 18 750 SH   SOLE   0 0 750
TARGA RES CORP COM COM 87612G101 29 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 64 3,550 SH   SOLE   0 0 3,550
TESLA INC COM COM 88160R101 12 50 SH   SOLE   0 0 50
TETRA TECH INC NEW COM COM 88162G103 42,470 489,507 SH   SOLE   22,160 0 467,347
3M CO COM COM 88579Y101 24,673 150,078 SH   SOLE   14,060 0 136,018
TRANSUNION COM COM 89400J107 16,684 205,690 SH   SOLE   15,725 0 189,965
ULTA BEAUTY INC COM COM 90384S303 20 80 SH   SOLE   0 0 80
UNITEDHEALTH GROUP INC COM COM 91324P102 1,450 6,674 SH   SOLE   1,275 0 5,399
VANGUARD SCOTTSDALE FDS SHORT SHORT TERM TREAS 92206C102 200 3,280 SH   SOLE   0 0 3,280
VANGUARD SCOTTSDALE FDS SHRT T ETF 92206C409 37 455 SH   SOLE   0 0 455
VENTAS INC COM COM 92276F100 11 150 SH   SOLE   0 0 150
VERASTEM INC COM COM 92337C104 61 50,000 SH   SOLE   0 0 50,000
VERIZON COMMUNICATIONS INC COM COM 92343v104 19,241 318,773 SH   SOLE   10,035 0 308,238
VERISK ANALYTICS INC COM CL A 92345Y106 34,549 218,471 SH   SOLE   6,600 0 211,871
VERTEX PHARMACEUTICALS INC COM COM 92532F100 25 145 SH   SOLE   0 0 145
VISA INC COM CL A CL A 92826C839 86,875 505,060 SH   SOLE   13,140 0 491,920
VODAFONE GROUP PLC NEW SPONSOR ADR 92857w308 19 933 SH   SOLE   0 0 933
WABCO HLDGS INC COM COM 92927K102 3 25 SH   SOLE   0 0 25
WEC ENERGY GROUP INC COM COM 92939U106 87 917 SH   SOLE   0 0 917
WASTE MGMT INC DEL COM COM 94106L109 81 700 SH   SOLE   0 0 700
WELLTOWER INC COM COM 95040Q104 3 28 SH   SOLE   0 0 28
WISDOMTREE TR EMG MKTS SMCAP ETF 97717W281 40 900 SH   SOLE   0 0 900
WISDOMTREE TR US SMALLCAP FUND ETF 97717W562 24 675 SH   SOLE   0 0 675
WISDOMTREE TR US QTLY DIV GRT US QTLY DIV GRT 97717X669 36 800 SH   SOLE   0 0 800
XCEL ENERGY INC COM COM 98389B100 178 2,742 SH   SOLE   210 0 2,532
ZIMMER BIOMET HLDGS INC COM COM 98956P102 43 310 SH   SOLE   0 0 310
ZOETIS INC CL A CL A 98978V103 23,933 192,095 SH   SOLE   11,325 0 180,770
ATLASSIAN CORP PLC CL A CL A G06242104 6 50 SH   SOLE   0 0 50
ACCENTURE PLC IRELAND SHS CLAS CL A g1151c101 44,879 233,319 SH   SOLE   5,635 0 227,684
JOHNSON CTLS INTL PLC SHS PLC SHS G51502105 94 2,148 SH   SOLE   0 0 2,148
MEDTRONIC PLC SHS COM G5960L103 198 1,826 SH   SOLE   0 0 1,826
PENTAIR PLC SHS SHS G7S00T104 13 336 SH   SOLE   0 0 336
CHUBB LIMITED COM COM H1467J104 36 226 SH   SOLE   0 0 226
RADWARE LTD ORD ORD M81873107 61 2,520 SH   SOLE   0 0 2,520
ASML HOLDING N V N Y REGISTRY NY REG N07059210 6 24 SH   SOLE   0 0 24