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 7,840 108,393 SH   SOLE   16,000 0 92,393
ALCOA CORP COM COM 013872106 49 1,850 SH   SOLE   0 0 1,850
ALEXANDER BALDWIN INC NE COM 014491104 457 24,854 SH   SOLE   24,854 0 0
ALLEGHANY CORP DEL COM COM 017175100 31 50 SH   SOLE   0 0 50
ALLSTATE CORP COM COM 020002101 49 596 SH   SOLE   316 0 280
ALTABA INC COM COM 021346101 64 1,100 SH   SOLE   0 0 1,100
AMAZON COM INC COM COM 023135106 5,796 3,859 SH   SOLE   836 0 3,023
AMEREN CORP COM COM 023608102 26 400 SH   SOLE   0 0 400
AMERICAN ELEC PWR INC COM COM 025537101 80 1,075 SH   SOLE   0 0 1,075
AMERICAN EXPRESS CO COM COM 025816109 3,387 35,529 SH   SOLE   0 0 35,529
AMERICAN INTL GROUP INC W EXP WT EXP 2021 026874156 8 1,414 SH   SOLE   0 0 1,414
AMERICAN INTL GROUP INC COM NE COM 026874784 104 2,650 SH   SOLE   0 0 2,650
AMERIGAS PARTNERS L P UNIT L P COM 030975106 10 400 SH   SOLE   0 0 400
AMETEK INC NEW COM COM 031100100 57 841 SH   SOLE   0 0 841
AMGEN INC COM COM 031162100 807 4,147 SH   SOLE   0 0 4,147
AMPHENOL CORP NEW CL A CL A 032095101 178 2,200 SH   SOLE   0 0 2,200
ANADARKO PETE CORP COM COM 032511107 1,867 42,593 SH   SOLE   0 0 42,593
ANNALY CAP MGMT INC COM COM 035710409 135 13,757 SH   SOLE   0 0 13,757
APPLE INC COM COM 037833100 34,036 215,775 SH   SOLE   17,730 0 197,795
ARISTA NETWORKS INC COM COM 040413106 118 560 SH   SOLE   0 0 560
AUTOMATIC DATA PROCESSING IN C COM 053015103 33,842 258,102 SH   SOLE   18,000 0 239,852
BB T CORP COM COM 054937107 39 900 SH   SOLE   0 0 900
BP PLC SPONSORED ADR ADR 055622104 161 4,256 SH   SOLE   0 0 4,256
BANK AMER CORP COM COM 060505104 51 2,050 SH   SOLE   0 0 2,050
BANK NEW YORK MELLON CORP COM COM 064058100 7,938 168,636 SH   SOLE   164,471 0 4,165
BAXTER INTL INC COM COM 071813109 102 1,550 SH   SOLE   0 0 1,550
BECTON DICKINSON CO COM COM 075887109 68 303 SH   SOLE   0 0 303
BERKSHIRE HATHAWAY INC DEL CL CL B 084670702 16,998 83,248 SH   SOLE   15,245 0 68,003
BLACKROCK CAPITAL INVESTMENT C COM 092533108 5 1,000 SH   SOLE   0 0 1,000
BLUCORA INC COM COM 095229100 4 150 SH   SOLE   0 0 150
BRIGHT HORIZONS FAM SOL IN D C COM 109194100 189 1,700 SH   SOLE   0 0 1,700
BRISTOL MYERS SQUIBB CO COM COM 110122108 12,284 236,314 SH   SOLE   13,315 0 222,999
BROOKFIELD REAL ASSETS INCOM S SHS BEN INT 112830104 7 385 SH   SOLE   0 0 385
BROWN FORMAN CORP CL A CL A 115637100 14 300 SH   SOLE   0 0 300
BROWN FORMAN CORP CL B CL B 115637209 26 542 SH   SOLE   0 0 542
CIGNA CORP NEW COM ADDED NEW COM ADDED 125523100 358 1,885 SH   SOLE   0 0 1,885
CSX CORP COM COM 126408103 131 2,116 SH   SOLE   0 0 2,116
CARLISLE COS INC COM COM 142339100 527 5,247 SH   SOLE   3,170 0 2,077
CATERPILLAR INC DEL COM COM 149123101 318 2,500 SH   SOLE   0 0 2,500
CELANESE CORP DEL COM SER A 150870103 137 1,520 SH   SOLE   1,020 0 500
CELGENE CORP COM COM 151020104 3,143 49,041 SH   SOLE   0 0 49,041
CERNER CORP COM COM 156782104 482 9,200 SH   SOLE   0 0 9,200
CHEVRON CORP NEW COM COM 166764100 4,099 37,678 SH   SOLE   6,944 0 30,734
CITIGROUP INC COM NEW COM NEW 172967424 49 940 SH   SOLE   0 0 940
COCA COLA CO COM COM 191216100 3,389 71,567 SH   SOLE   5,722 0 65,845
COGNIZANT TECHNOLOGY SOLUTIO C CL A 192446102 25,064 394,840 SH   SOLE   11,945 0 382,395
COLGATE PALMOLIVE CO COM COM 194162103 848 14,244 SH   SOLE   0 0 14,244
CONSOLIDATED EDISON INC COM COM 209115104 85 1,117 SH   SOLE   0 0 1,117
CORNING INC COM COM 219350105 26 850 SH   SOLE   0 0 850
DTE ENERGY CO COM COM 233331107 33 300 SH   SOLE   0 0 300
DANAHER CORP DEL COM COM 235851102 4,393 42,600 SH   SOLE   10,280 0 32,070
DEERE CO COM COM 244199105 60 400 SH   SOLE   0 0 400
DISNEY WALT CO COM DISNEY COM 254687106 37,663 343,488 SH   SOLE   21,372 0 321,866
DONALDSON INC COM COM 257651109 1,921 44,275 SH   SOLE   0 0 44,275
DOVER CORP COM COM 260003108 149 2,100 SH   SOLE   0 0 2,100
DUNKIN BRANDS GROUP INC COM COM 265504100 6,823 106,410 SH   SOLE   12,000 0 94,410
EATON VANCE FLTING RATE INC CO COM 278279104 14 1,120 SH   SOLE   0 0 1,120
ECOLAB INC COM COM 278865100 37,296 253,112 SH   SOLE   10,740 0 242,372
EMERSON ELEC CO COM COM 291011104 1,068 17,873 SH   SOLE   0 0 17,873
EQUIFAX INC COM COM 294429105 354 3,800 SH   SOLE   0 0 3,800
ERICSSON ADR B SEK 10 ADR 294821608 14 1,600 SH   SOLE   0 0 1,600
FIRST SOLAR INC COM COM 336433107 11 250 SH   SOLE   0 0 250
FRANKLIN RES INC COM COM 354613101 89 3,000 SH   SOLE   0 0 3,000
GARRETT MOTION INC COM COM 366505105 2 170 SH   SOLE   0 0 170
GENERAL DYNAMICS CORP COM COM 369550108 7,782 49,500 SH   SOLE   49,400 0 100
GENERAL ELECTRIC CO COM COM 369604103 618 81,596 SH   SOLE   2,980 0 78,616
GENERAL MLS INC COM COM 370334104 179 4,600 SH   SOLE   0 0 4,600
GILEAD SCIENCES INC COM COM 375558103 6 100 SH   SOLE   0 0 100
HALLIBURTON CO COM COM 406216101 37 1,400 SH   SOLE   0 0 1,400
HAWAIIAN ELEC INDUSTRIES COM COM 419870100 33 900 SH   SOLE   900 0 0
HOME DEPOT INC COM COM 437076102 11,080 64,484 SH   SOLE   5,270 0 59,214
HONEYWELL INTL INC COM COM 438516106 410 3,100 SH   SOLE   0 0 3,100
ILLINOIS TOOL WKS INC COM COM 452308109 101 800 SH   SOLE   0 0 800
IMPERIAL OIL LTD COM NEW COM 453038408 153 6,035 SH   SOLE   0 0 6,035
INTEL CORP COM COM 458140100 18,833 401,309 SH   SOLE   10,400 0 390,409
INTERNATIONAL BUSINESS MACHS C COM 459200101 588 5,177 SH   SOLE   380 0 4,797
INTERNATIONAL FLAVORS FRAG COM 459506101 107 800 SH   SOLE   0 0 800
ISHARES GOLD TRUST ISHARES COM 464285105 121 9,885 SH   SOLE   0 0 9,885
ISHARES TR SELECT DIVID ETF ETF 464287168 105 1,175 SH   SOLE   0 0 1,175
ISHARES TR TIPS BD ETF ETF 464287176 7 60 SH   SOLE   0 0 60
ISHARES TR CORE S P500 ETF ETF 464287200 412 1,639 SH   SOLE   0 0 1,639
ISHARES TR CORE US AGGBD ET ETF 464287226 75 705 SH   SOLE   0 0 705
ISHARES TR MSCI EMG MKT ETF ETF 464287234 1,228 31,450 SH   SOLE   1,055 0 30,395
ISHARES TR IBOXX INV CP ETF ETF 464287242 111 981 SH   SOLE   0 0 981
ISHARES TR S P 500 GRWT ET ETF 464287309 88 582 SH   SOLE   0 0 582
ISHARES TR 1 3 YR TREAS BD TREAS BD 464287457 345 4,125 SH   SOLE   0 0 4,125
ISHARES TR MSCI EAFE ETF ETF 464287465 4,536 77,171 SH   SOLE   830 0 76,341
ISHARES TR RUS MDCP VAL ETF ETF 464287473 63 825 SH   SOLE   0 0 825
ISHARES TR RUS MD CP GR ETF ETF 464287481 3,388 29,795 SH   SOLE   0 0 29,795
ISHARES TR RUS MID CAP ETF ETF 464287499 218 4,696 SH   SOLE   0 0 4,696
ISHARES TR CORE S P MCP ET ETF 464287507 316 1,900 SH   SOLE   0 0 1,900
ISHARES TR NASDAQ BIOTECH ETF 464287556 162 1,680 SH   SOLE   0 0 1,680
ISHARES TR S P MC 400GR ET ETF 464287606 2,684 14,035 SH   SOLE   0 0 14,035
ISHARES TR RUS 1000 GRW ETF ETF 464287614 52 400 SH   SOLE   0 0 400
ISHARES TR RUS 1000 ETF ETF 464287622 4,002 28,858 SH   SOLE   0 0 28,858
ISHARES TR RUS 2000 GRW ETF ETF 464287648 159 948 SH   SOLE   0 0 948
ISHARES TR RUSSELL 2000 ETF ETF 464287655 148 1,105 SH   SOLE   0 0 1,105
ISHARES TR CORE S P US GWT ETF 464287671 7 136 SH   SOLE   0 0 136
ISHARES TR U.S. TECH ETF ETF 464287721 42 260 SH   SOLE   0 0 260
ISHARES TR US INDUSTRIALS ETF 464287754 26 200 SH   SOLE   0 0 200
ISHARES TR US HLTHCARE ETF ETF 464287762 44 245 SH   SOLE   0 0 245
ISHARES TR U.S. FINLS ETF ETF 464287788 17 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 188 2,710 SH   SOLE   0 0 2,710
ISHARES TR SP SMCP600VL ETF ETF 464287879 4 32 SH   SOLE   0 0 32
ISHARES TR INTL SEL DIV ETF ETF 464288448 51 1,792 SH   SOLE   0 0 1,792
ISHARES TR MSCI KLD400 SOC ETF 464288570 508 5,466 SH   SOLE   0 0 5,466
ISHARES TR MBS ETF ETF 464288588 92 875 SH   SOLE   0 0 875
ISHARES TR SH TR CRPORT ETF ETF 464288646 342 6,620 SH   SOLE   0 0 6,620
ISHARES TR 3 7 YR TREAS BD ETF 464288661 51 416 SH   SOLE   0 0 416
ISHARES TR S P US PFD STK ETF 464288687 61 1,782 SH   SOLE   0 0 1,782
ISHARES TR MSCI USA ESG SLC ETF 464288802 90 875 SH   SOLE   0 0 875
ISHARES TR EAFE GRWTH ETF ETF 464288885 34 487 SH   SOLE   0 0 487
JETBLUE AIRWAYS CORP COM COM 477143101 9 578 SH   SOLE   0 0 578
JOHN BEAN TECHNOLOGIES CORP CO COM 477839104 144 2,000 SH   SOLE   2,000 0 0
JOHNSON JOHNSON COM COM 478160104 35,832 277,657 SH   SOLE   16,125 0 261,532
KLA-TENCOR CORP COM COM 482480100 3 38 SH   SOLE   0 0 38
KIMBERLY CLARK CORP COM COM 494368103 60 530 SH   SOLE   0 0 530
KONINKLIJKE PHILIPS N V NY REG ADR 500472303 4,063 115,710 SH   SOLE   115,710 0 0
KRAFT HEINZ CO COM COM 500754106 161 3,736 SH   SOLE   0 0 3,736
L3 TECHNOLOGIES INC COM COM 502413107 78 450 SH   SOLE   0 0 450
LOCKHEED MARTIN CORP COM COM 539830109 79 300 SH   SOLE   0 0 300
LOEWS CORP COM COM 540424108 41 900 SH   SOLE   0 0 900
MCDONALDS CORP COM COM 580135101 16,155 90,976 SH   SOLE   4,375 0 86,601
MICRO FOCUS INTERNATIONAL PL S SPON ADR NEW 594837304 1 73 SH   SOLE   0 0 73
MICROSOFT CORP COM COM 594918104 46,498 457,788 SH   SOLE   37,800 0 419,488
MICROCHIP TECHNOLOGY INC COM COM 595017104 20 275 SH   SOLE   0 0 275
MICRON TECHNOLOGY INC COM COM 595112103 202 6,369 SH   SOLE   0 0 6,369
MONDELEZ INTL INC CL A CL A 609207105 162 4,050 SH   SOLE   0 0 4,050
MURPHY OIL CORP COM COM 626717102 1,417 60,600 SH   SOLE   60,600 0 0
MURPHY USA INC COM COM 626755102 1,673 21,825 SH   SOLE   21,825 0 0
NIKE INC CL B CL B 654106103 1,709 23,049 SH   SOLE   2,500 0 20,549
NORFOLK SOUTHERN CORP COM COM 655844108 82 550 SH   SOLE   0 0 550
NORTHERN TR CORP COM COM 665859104 14 165 SH   SOLE   0 0 165
NUCOR CORP COM COM 670346105 81 1,567 SH   SOLE   0 0 1,567
NUVEEN NEW YORK AMT QLT MUNI C ETF 670656107 14 1,240 SH   SOLE   0 0 1,240
OAKTREE CAP GROUP LLC UNIT CL UNIT CL A 674001201 18 460 SH   SOLE   0 0 460
PNC FINL SVCS GROUP INC COM COM 693475105 771 6,595 SH   SOLE   2,150 0 4,445
PPG INDS INC COM COM 693506107 256 2,500 SH   SOLE   0 0 2,500
PALO ALTO NETWORKS INC COM COM 697435105 24 130 SH   SOLE   0 0 130
PAYCHEX INC COM COM 704326107 20 300 SH   SOLE   0 0 300
PEMBINA PIPELINE CORP COM COM 706327103 9 300 SH   SOLE   0 0 300
PEPSICO INC COM COM 713448108 21,598 195,490 SH   SOLE   17,130 0 178,360
PERSPECTA INC COM COM 715347100 0 23 SH   SOLE   0 0 23
PFIZER INC COM COM 717081103 5,682 130,164 SH   SOLE   15,290 0 114,874
PHILIP MORRIS INTL INC COM COM 718172109 824 12,340 SH   SOLE   0 0 12,340
PHILLIPS 66 COM COM 718546104 293 3,397 SH   SOLE   0 0 3,397
PROCTER AND GAMBLE CO COM COM 742718109 9,420 102,477 SH   SOLE   2,700 0 99,777
PROGRESSIVE CORP OHIO COM COM 743315103 672 11,146 SH   SOLE   4,700 0 6,446
PRUDENTIAL FINL INC COM COM 744320102 56 689 SH   SOLE   0 0 689
PUBLIC SVC ENTERPRISE GROUP CO COM 744573106 126 2,425 SH   SOLE   0 0 2,425
PURECYCLE CORP COM NEW COM 746228303 270 27,200 SH   SOLE   0 0 27,200
QUALCOMM INC COM COM 747525103 59 1,045 SH   SOLE   0 0 1,045
RAYONIER INC COM COM 754907103 1,523 54,985 SH   SOLE   54,985 0 0
RAYTHEON CO COM NEW COM 755111507 27 175 SH   SOLE   0 0 175
RESMED INC COM COM 761152107 171 1,500 SH   SOLE   0 0 1,500
ROPER TECHNOLOGIES INC COM COM 776696106 945 3,544 SH   SOLE   1,100 0 2,444
ROYAL DUTCH SHELL PLC SPON ADR SPON ADR B 780259107 185 3,090 SH   SOLE   1,020 0 2,070
ROYAL DUTCH SHELL PLC SPONS AD ADR CL A 780259206 6,176 105,985 SH   SOLE   101,100 0 4,885
SCHLUMBERGER LTD COM COM 806857108 9,487 262,953 SH   SOLE   1,044 0 261,909
SCHWAB CHARLES CORP NEW COM COM 808513105 575 13,842 SH   SOLE   6,150 0 7,692
SCHWAB STRATEGIC TR US BRD MKT ETF 808524102 64 1,065 SH   SOLE   0 0 1,065
SCHWAB STRATEGIC TR US LRG CAP ETF 808524201 560 9,375 SH   SOLE   0 0 9,375
SCHWAB STRATEGIC TR US LCAP GR ETF 808524300 30 433 SH   SOLE   333 0 100
SCHWAB STRATEGIC TR US MID-CAP ETF 808524508 4 75 SH   SOLE   0 0 75
SCHWAB STRATEGIC TR US SML CAP ETF 808524607 367 6,041 SH   SOLE   226 0 5,815
SCHWAB STRATEGIC TR EMRG MKTEQ ETF 808524706 296 12,600 SH   SOLE   245 0 12,355
SCHWAB STRATEGIC TR US DIVIDEN ETF 808524797 282 6,000 SH   SOLE   0 0 6,000
SCHWAB STRATEGIC TR INTL EQTY COM 808524805 260 9,167 SH   SOLE   412 0 8,755
SCHWAB STRATEGIC TR US REIT ET ETF 808524847 75 1,950 SH   SOLE   0 0 1,950
SCHWAB STRATEGIC TR SHT TM US SHT TM US TRES 808524862 20 400 SH   SOLE   0 0 400
SCHWAB STRATEGIC TR US TIPS ET ETF 808524870 102 1,910 SH   SOLE   0 0 1,910
SCHWAB STRATEGIC TR INTL SCEQT ETF 808524888 1 41 SH   SOLE   0 0 41
SIMON PPTY GROUP INC NEW COM COM 828806109 209 1,245 SH   SOLE   0 0 1,245
SNAP ON INC COM COM 833034101 15 100 SH   SOLE   0 0 100
SOUTHERN CO COM COM 842587107 114 2,605 SH   SOLE   0 0 2,605
STANLEY BLACK DECKER INC COM 854502101 108 900 SH   SOLE   0 0 900
STARBUCKS CORP COM COM 855244109 23,365 362,810 SH   SOLE   24,450 0 338,360
STATE STR CORP COM COM 857477103 11,700 185,515 SH   SOLE   0 0 185,515
STRYKER CORP COM COM 863667101 34,004 216,931 SH   SOLE   4,635 0 212,296
SYSCO CORP COM COM 871829107 882 14,081 SH   SOLE   0 0 14,081
TCW STRATEGIC INCOME FUND IN C COM 872340104 179 34,046 SH   SOLE   0 0 34,046
TJX COS INC NEW COM COM 872540109 20,379 455,496 SH   SOLE   21,475 0 434,021
TEXAS INSTRS INC COM COM 882508104 85 900 SH   SOLE   0 0 900
TEXTRON INC COM COM 883203101 24 528 SH   SOLE   0 0 528
THERMO FISHER SCIENTIFIC INC C COM 883556102 24,864 111,105 SH   SOLE   9,095 0 101,910
TIFFANY CO NEW COM COM 886547108 32 400 SH   SOLE   0 0 400
TRINET GROUP INC COM COM 896288107 126 3,000 SH   SOLE   0 0 3,000
US BANCORP DEL COM NEW COM 902973304 17,434 381,480 SH   SOLE   2,375 0 379,105
UNILEVER N V N Y SHS NEW SHS NEW 904784709 25 465 SH   SOLE   65 0 400
UNION PAC CORP COM COM 907818108 1,198 8,665 SH   SOLE   1,185 0 7,480
UNITED PARCEL SERVICE INC CL B CL B 911312106 10,576 108,436 SH   SOLE   16,050 0 92,386
UNITED TECHNOLOGIES CORP COM COM 913017109 7,198 67,602 SH   SOLE   20 0 67,582
VANGUARD GROUP DIV APP ETF ETF 921908844 42 425 SH   SOLE   0 0 425
VANGUARD WORLD FD EXTENDED DUR ETF 921910709 5 42 SH   SOLE   0 0 42
VANGUARD BD INDEX FD INC SHORT ETF 921937827 50 642 SH   SOLE   0 0 642
VANGUARD BD INDEX FD INC TOTAL ETF 921937835 294 3,714 SH   SOLE   0 0 3,714
VANGUARD TAX MANAGED INTL FD F ETF 921943858 6 150 SH   SOLE   0 0 150
VANGUARD INTL EQUITY INDEX F F ETF 922042718 85 900 SH   SOLE   0 0 900
VANGUARD INTL EQUITY INDEX F T ETF 922042742 39 600 SH   SOLE   0 0 600
VANGUARD INTL EQUITY INDEX F A ETF 922042775 833 18,280 SH   SOLE   0 0 18,280
VANGUARD INTL EQUITY INDEX F F ETF 922042858 257 6,740 SH   SOLE   0 0 6,740
VANGUARD INDEX FDS S P 500 ETF 922908363 936 4,075 SH   SOLE   0 0 4,075
VANGUARD INDEX FDS MCAP GR IDX ETF 922908538 54 450 SH   SOLE   0 0 450
VANGUARD INDEX FDS REAL ESTATE ETF 922908553 34 450 SH   SOLE   0 0 450
VANGUARD INDEX FDS SML CP GRW ETF 922908595 45 300 SH   SOLE   0 0 300
VANGUARD INDEX FDS MID CAP ETF ETF 922908629 194 1,405 SH   SOLE   95 0 1,310
VANGUARD INDEX FDS SMALL CP ET ETF 922908751 13,845 104,896 SH   SOLE   0 0 104,896
VANGUARD INDEX FDS TOTAL STK M TOTAL STK MKT 922908769 64 501 SH   SOLE   0 0 501
WALMART INC COM COM 931142103 132 1,412 SH   SOLE   0 0 1,412
WALGREENS BOOTS ALLIANCE INC C COM 931427108 903 13,218 SH   SOLE   0 0 13,218
WATERS CORP COM COM 941848103 10,584 56,105 SH   SOLE   4,470 0 51,635
WELLS FARGO CO NEW COM COM 949746101 691 15,005 SH   SOLE   0 0 15,005
WEYERHAEUSER CO COM COM 962166104 42 1,940 SH   SOLE   0 0 1,940
YUM BRANDS INC COM COM 988498101 9 100 SH   SOLE   0 0 100
INVESCO QQQ TR UNIT SER 1 ETF ADDED 46090E103 88 570 SH   SOLE   65 0 505
CARS COM INC COM COM 14575E105 2 74 SH   SOLE   0 0 74
CONTROLADORA VUELA CIA DE AV S SPON ADR RP 10 21240E105 1 200 SH   SOLE   0 0 200
TARGET CORP COM COM 87612E106 20 300 SH   SOLE   0 0 300
TRAVELERS COMPANIES INC COM COM 89417E109 18 154 SH   SOLE   0 0 154
AT T INC COM COM 00206R102 3,800 133,137 SH   SOLE   0 0 132,137
ABBVIE INC COM COM 00287Y109 33,666 365,183 SH   SOLE   23,075 0 342,108
ADOBE INC COM COM 00724F101 1,601 7,075 SH   SOLE   2,265 0 4,810
ADVANSIX INC COM COM 00773T101 1 44 SH   SOLE   0 0 44
AGIOS PHARMACEUTICALS INC COM COM 00847X104 138 3,000 SH   SOLE   0 0 3,000
ALIBABA GROUP HLDG LTD SPONSOR ADR 01609W102 7,601 55,450 SH   SOLE   3,500 0 51,950
ALPHABET INC CAP STK CL C CL C 02079K107 37,975 36,669 SH   SOLE   2,918 0 33,701
ALPHABET INC CAP STK CL A CL A 02079K305 16,261 15,562 SH   SOLE   840 0 14,722
ALTRA INDL MOTION CORP COM COM 02208R106 0 19 SH   SOLE   0 0 19
ALTRIA GROUP INC COM COM 02209S103 1,434 29,030 SH   SOLE   0 0 29,030
AMERICAN TOWER CORP NEW COM COM 03027x100 348 2,200 SH   SOLE   0 0 2,200
AMERIPRISE FINL INC COM COM 03076C106 67 640 SH   SOLE   0 0 640
AQUA AMERICA INC COM COM 03836W103 222 6,504 SH   SOLE   1,375 0 5,129
ARES CAP CORP COM COM 04010L103 20 1,300 SH   SOLE   0 0 1,300
BIOGEN INC COM COM 09062X103 31 104 SH   SOLE   0 0 104
BLACKBAUD INC COM COM 09227Q100 1,957 31,105 SH   SOLE   5,050 0 26,055
BLACKROCK INC COM COM 09247X101 24,601 62,626 SH   SOLE   2,045 0 60,581
BLACKSTONE GROUP L P COM UNIT COM 09253U108 785 26,325 SH   SOLE   0 0 26,325
BLACKROCK MUNIYLD MICH QLTY CO COM 09254V105 96 7,727 SH   SOLE   0 0 7,727
BLACKROCK CORPOR HI YLD FD I C COM 09255P107 4 459 SH   SOLE   0 0 459
BLACKROCK DEBT STRAT FD INC CO COM NEW 09255R202 3 333 SH   SOLE   0 0 333
BLACKROCK ENH CAP INC FD ETF 09256A109 11 775 SH   SOLE   0 0 775
CAMECO CORP COM COM 13321L108 53 4,670 SH   SOLE   0 0 4,670
CENTENE CORP DEL COM COM 15135B101 89 775 SH   SOLE   0 0 775
CHARTER COMMUNICATIONS INC N C CL A 16119P108 14 48 SH   SOLE   0 0 48
CISCO SYS INC COM COM 17275R102 24,237 559,362 SH   SOLE   0 0 559,362
COMCAST CORP NEW CL A CL A 20030N101 260 7,648 SH   SOLE   0 0 7,648
CONOCOPHILLIPS COM COM 20825C104 3,578 57,385 SH   SOLE   120 0 57,265
COSTCO WHSL CORP NEW COM COM 22160K105 11,946 58,644 SH   SOLE   4,770 0 53,874
CROWN CASTLE INTL CORP NEW COM COM 22822V101 163 1,500 SH   SOLE   0 0 1,500
DXC TECHNOLOGY CO COM COM 23355L106 2 46 SH   SOLE   0 0 46
DIAGEO P L C SPON ADR NEW SPON ADR NEW 25243Q205 2,072 14,615 SH   SOLE   0 0 14,615
DOMINION ENERGY INC COM COM 25746U109 351 4,910 SH   SOLE   0 0 4,910
DOWDUPONT INC COM COM 26078J100 4,153 77,658 SH   SOLE   1,540 0 76,118
DUKE ENERGY CORP NEW COM NEW COM 26441c204 170 1,968 SH   SOLE   0 0 1,968
EOG RES INC COM COM 26875P101 10,379 119,006 SH   SOLE   9,550 0 109,456
EATON VANCE TAX ADVT DIV INC C COM 27828G107 21 1,101 SH   SOLE   0 0 1,101
EATON VANCE LTD DUR INCOME F C COM 27828H105 24 2,000 SH   SOLE   0 0 2,000
EQUITY RESIDENTIAL SH BEN INT COM 29476L107 3,622 54,865 SH   SOLE   0 0 54,865
EVERSOURCE ENERGY COM COM 30040W108 36 560 SH   SOLE   0 0 560
EXELON CORP COM COM 30161N101 63 1,400 SH   SOLE   900 0 500
EXXON MOBIL CORP COM COM 30231G102 34,765 509,825 SH   SOLE   5,125 0 504,700
FACEBOOK INC CL A CL A 30303M102 24,975 190,518 SH   SOLE   5,030 0 185,338
FEDEX CORP COM COM 31428X106 16 100 SH   SOLE   0 0 100
FIDELITY NATL INFORMATION SV C COM 31620M106 26,226 255,737 SH   SOLE   11,835 0 243,652
FIRST REP BK SAN FRANCISCO C C COM 33616C100 26,589 305,972 SH   SOLE   9,875 0 296,097
FIRST TR EXCHANGE TRADED FD NA ETF 33733E807 24 1,640 SH   SOLE   0 0 1,640
FORTIVE CORP COM COM 34959J108 330 4,884 SH   SOLE   2,310 0 2,574
FRONTIER COMMUNICATIONS CORP C COM NEW 35906A306 0 16 SH   SOLE   0 0 16
GABELLI DIVD INCOME TR C COM 36242H104 83 4,559 SH   SOLE   0 0 4,559
GENERAL MTRS CO COM COM 37045V100 3 100 SH   SOLE   0 0 100
HP INC COM COM 40434L105 11 537 SH   SOLE   0 0 537
HANCOCK JOHN PREMUIM DIV FD CO ETF 41013T105 62 4,500 SH   SOLE   0 0 4,500
HANCOCK JOHN PFD INCOME FD SH SH BEN INT 41013W108 17 900 SH   SOLE   0 0 900
HEWLETT PACKARD ENTERPRISE C C COM 42824C109 7 537 SH   SOLE   0 0 537
IAC INTERACTIVECORP COM COM 44919P508 2 10 SH   SOLE   0 0 10
ICU MED INC COM COM 44930G107 8,858 38,575 SH   SOLE   1,880 0 36,695
IDEXX LABS INC COM COM 45168D104 23 125 SH   SOLE   0 0 125
INCYTE CORP COM COM 45337C102 3 40 SH   SOLE   0 0 40
INVESCO MUN TR COM ETF 46131J103 84 7,555 SH   SOLE   0 0 7,555
INVESCO EXCHANGE TRADED FD T W ETF ADDED 46137V134 135 6,320 SH   SOLE   0 0 6,320
INVESCO EXCHNG TRADED FD TR PF ETF ADDED 46138E511 152 11,291 SH   SOLE   0 0 11,291
INVESCO EXCHNG TRADED FD TR NA MUNI ADDED 46138E537 50 2,000 SH   SOLE   0 0 2,000
ISHARES TR US TREAS BD ETF ETF 46429B267 27 1,084 SH   SOLE   0 0 1,084
ISHARES TR MIN VOL USA ETF ETF 46429B697 10 200 SH   SOLE   0 0 200
ISHARES TR CORE MSCI EAFE ETF 46432F842 72 1,300 SH   SOLE   0 0 1,300
ISHARES TR CORE 1 5 YR USD ETF 46432F859 94 1,910 SH   SOLE   0 0 1,910
ISHARES TR IBNDS MAR20 ETF ETF 46432FAK3 59 2,440 SH   SOLE   0 0 2,440
ISHARES INC CORE MSCI EMKT ETF 46434G103 355 7,525 SH   SOLE   0 0 7,525
ISHARES INC MSCI JPN ETF NEW ETF NEW 46434G822 6 125 SH   SOLE   0 0 125
ISHARES TR MULTIFACTOR USA ETF 46434V282 25 900 SH   SOLE   0 0 900
JPMORGAN CHASE CO COM COM 46625H100 37,963 388,885 SH   SOLE   14,155 0 374,580
JEFFERIES FINL GROUP INC COM COM ADDED 47233W109 1,215 70,000 SH   SOLE   70,000 0 0
MSCI INC COM CL A 55354G100 74 500 SH   SOLE   0 0 500
MCKESSON CORP COM COM 58155Q103 88 800 SH   SOLE   0 0 800
MERCK CO INC COM COM 58933Y105 7,195 94,159 SH   SOLE   13,128 0 81,031
MORGAN STANLEY EMER MKTS FD CO ETF 61744G107 26 1,644 SH   SOLE   0 0 1,644
MORGAN STANLEY ASIA PAC FD I C ETF 61744U106 20 1,229 SH   SOLE   0 0 1,229
NETFLIX INC COM COM 64110L106 96 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 436 2,510 SH   SOLE   0 0 2,510
NISOURCE INC COM COM 65473p105 0 12 SH   SOLE   0 0 12
NOVARTIS A G SPONSORED ADR ADR 66987V109 167 1,950 SH   SOLE   950 0 1,000
NOVANTA INC COM COM 67000B104 32 500 SH   SOLE   0 0 500
NVIDIA CORP COM COM 67066G104 33 250 SH   SOLE   0 0 250
NUVEEN REAL ESTATE INCOME FD C COM 67071B108 3 300 SH   SOLE   0 0 300
NUVEEN FLOATING RATE INCOME CO COM 67072T108 9 1,000 SH   SOLE   0 0 1,000
O REILLY AUTOMOTIVE INC NEW CO COM 67103H107 9 25 SH   SOLE   0 0 25
ORACLE CORP COM COM 68389X105 3,614 80,044 SH   SOLE   0 0 80,044
ORTHOPEDIATRICS CORP COM COM 68752L100 3 100 SH   SOLE   0 0 100
PAYPAL HLDGS INC COM COM 70450Y103 46,341 551,093 SH   SOLE   13,425 0 537,668
PIMCO ETF TR INTER MUN BD ACT ETF MUN BD 72201R866 16 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 6 100 SH   SOLE   0 0 100
PUBLIC STORAGE COM COM 74460D109 132 650 SH   SOLE   0 0 650
RESIDEO TECHNOLOGIES INC COM A COM ADDED 76118Y104 6 282 SH   SOLE   0 0 282
S P GLOBAL INC COM COM 78409V104 21 125 SH   SOLE   0 0 125
SPDR S P 500 ETF TR TR UNI ETF 78462F103 3,855 15,425 SH   SOLE   265 0 15,160
SPDR GOLD TRUST GOLD SHS GOLD SHS 78463v107 115 950 SH   SOLE   400 0 550
SPDR INDEX SHS FDS PORTFOLIO E ETF 78463X509 23 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 8 280 SH   SOLE   0 0 280
SPDR SERIES TRUST S P REGL REGL BKG 78464a698 107 2,280 SH   SOLE   0 0 2,280
SPDR DOW JONES INDL AVRG ETF U ETF 78467X109 27 117 SH   SOLE   60 0 57
SPDR SER TR PORTFOLIO SH TSR ETF 78468R101 444 15,000 SH   SOLE   0 0 15,000
SPDR SER TR NUVEEN BRC MUNIC NUVEEN BRC MUNIC 78468R721 24 503 SH   SOLE   0 0 503
SALESFORCE COM INC COM COM 79466L302 27 200 SH   SOLE   0 0 200
SELECT SECTOR SPDR TR SBI INT- ETF 81369Y605 23 980 SH   SOLE   0 0 980
SELECT SECTOR SPDR TR TECHNOLO ETF 81369Y803 9 150 SH   SOLE   0 0 150
SELECT SECTOR SPDR TR SBI INT- ETF 81369Y886 21 400 SH   SOLE   0 0 400
SERVICENOW INC COM COM 81762P102 199 1,115 SH   SOLE   235 0 880
SPROTT PHYSICAL GOLD SIL TR UNIT ADDED 85208R101 3 200 SH   SOLE   200 0 0
STARWOOD PPTY TR INC COM COM 85571B105 25 1,250 SH   SOLE   0 0 1,250
TARGA RES CORP COM COM 87612G101 26 710 SH   SOLE   0 0 710
TEGNA INC COM COM 87901J105 2 222 SH   SOLE   0 0 222
TEMPLETON DRAGON FD INC COM COM 88018T101 34 2,000 SH   SOLE   0 0 2,000
TESLA INC COM COM 88160R101 17 50 SH   SOLE   0 0 50
TETRA TECH INC NEW COM COM 88162G103 24,669 476,514 SH   SOLE   18,310 0 458,204
3M CO COM COM 88579Y101 30,278 158,908 SH   SOLE   14,915 0 143,993
TRANSUNION COM COM 89400J107 7,573 133,325 SH   SOLE   14,025 0 119,300
UNITEDHEALTH GROUP INC COM COM 91324P102 2,219 8,909 SH   SOLE   2,900 0 6,009
VANGUARD WORLD FDS MATERIALS E ETF 92204A801 5 44 SH   SOLE   0 0 44
VANGUARD SCOTTSDALE FDS SHORT SHORT TERM TREAS 92206C102 188 3,125 SH   SOLE   0 0 3,125
VANGUARD SCOTTSDALE FDS SHRT T ETF 92206C409 35 455 SH   SOLE   0 0 455
VERASTEM INC COM COM 92337C104 168 50,000 SH   SOLE   0 0 50,000
VERIZON COMMUNICATIONS INC COM COM 92343v104 16,724 297,480 SH   SOLE   3,030 0 293,950
VERISK ANALYTICS INC COM CL A 92345Y106 26,136 239,691 SH   SOLE   9,600 0 230,091
VERTEX PHARMACEUTICALS INC COM COM 92532F100 31 190 SH   SOLE   25 0 165
VISA INC COM CL A CL A 92826C839 73,914 560,210 SH   SOLE   15,005 0 544,705
VODAFONE GROUP PLC NEW SPONSOR ADR 92857w308 217 11,263 SH   SOLE   0 0 11,263
WABCO HLDGS INC COM COM 92927K102 3 25 SH   SOLE   0 0 25
WEC ENERGY GROUP INC COM COM 92939U106 62 894 SH   SOLE   0 0 894
WASTE MGMT INC DEL COM COM 94106L109 27 300 SH   SOLE   0 0 300
WISDOMTREE TR EMG MKTS SMCAP ETF 97717W281 38 900 SH   SOLE   0 0 900
WISDOMTREE TR US SMALLCP ERNGS ETF 97717W562 22 675 SH   SOLE   0 0 675
WISDOMTREE TR US QTLY DIV GRT US QTLY DIV GRT 97717X669 31 800 SH   SOLE   0 0 800
XCEL ENERGY INC COM COM 98389B100 127 2,580 SH   SOLE   210 0 2,370
ZIMMER BIOMET HLDGS INC COM COM 98956P102 32 310 SH   SOLE   0 0 310
ZOETIS INC CL A CL A 98978V103 1,280 14,965 SH   SOLE   10,240 0 4,725
ATLASSIAN CORP PLC CL A CL A G06242104 4 50 SH   SOLE   0 0 50
ACCENTURE PLC IRELAND SHS CLAS CL A g1151c101 32,660 231,617 SH   SOLE   4,725 0 226,892
JOHNSON CTLS INTL PLC SHS PLC SHS G51502105 71 2,399 SH   SOLE   0 0 2,399
MEDTRONIC PLC SHS COM G5960L103 166 1,826 SH   SOLE   0 0 1,826
PENTAIR PLC SHS SHS G7S00T104 35 930 SH   SOLE   0 0 930
CHUBB LIMITED COM COM H1467J104 19 150 SH   SOLE   0 0 150
ORBOTECH LTD ORD COM M75253100 82 1,450 SH   SOLE   0 0 1,450
RADWARE LTD ORD ORD M81873107 57 2,520 SH   SOLE   0 0 2,520
ASML HOLDING N V N Y REGISTRY NY REG N07059210 4 24 SH   SOLE   0 0 24