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 FIGI (to the nearest dollar) PRN AMT PRN CALL DISCRETION MANAGER SOLE SHARED NONE
BERKSHIRE HATHAWAY INC DEL CL B NEW 084670702   237 1,186 SH   SOLE   1,186 0 0
BERKSHIRE HATHAWAY INC DEL CL B NEW 084670702   70 350 SH   SOLE   100 0 250
CENTRAL FD CDA LTD CL A 153501101   1,455 110,030 PRN   SOLE   110,030 0 0
STERLING BANCORP DEL COM 85917A100   14 606 SH   SOLE   606 0 0
SPDR SER TR PORTFOLIO SH TSR 78468R101   30 1,000 SH   SOLE   1,000 0 0
RYDEX ETF TRUST GUG S&P500 EQ WT 78355W106   242 2,431 SH   SOLE   2,431 0 0
PIMCO ETF TR ENHAN SHRT MA AC 72201R833   4,724 46,521 SH   SOLE   43,871 0 2,650
KNIGHT SWIFT TRANSN HLDGS IN CL A 499049104   1,327 28,850 SH   SOLE   21,850 0 7,000
JOHNSON CTLS INTL PLC SHS G51502105   44 1,258 SH   SOLE   1,258 0 0
FIVE BELOW INC COM 33829M101   31 428 SH   SOLE   428 0 0
EVERSOURCE ENERGY COM 30040W108   12 209 SH   SOLE   209 0 0
CHUBB LIMITED COM H1467J104   33 240 SH   SOLE   0 0 240
BOX INC CL A 10316T104   16 788 SH   SOLE   788 0 0
BROADCOM LTD SHS 11135F101   5,925 25,142 SH   SOLE   21,465 0 3,677
APPIAN CORP CL A 03782L101   13 500 SH   SOLE   500 0 0
ALCOA CORP COM 013872106   16 355 SH   SOLE   355 0 0
ARCH COAL INC CL A 039380407   62 61,776 SH   SOLE   61,776 0 0
SUBURBAN PROPANE PARTNERS L UNIT LTD PARTN 864482104   1 54 PRN   SOLE   54 0 0
REALTY INCOME CORP COM 756109104   9 168 PRN   SOLE   168 0 0
BLACKROCK MUNIYIELD QUALITY COM 09254F100   28 2,000 PRN   SOLE   2,000 0 0
BLACKROCK MUNIYLD MICH QLTY COM 09254V105   168 12,651 PRN   SOLE   12,651 0 0
ISHARES TR GL TIMB FORE ETF 464288174   78 1,000 SH   SOLE   1,000 0 0
VANGUARD INDEX FDS REAL ESTATE ETF 922908553   85 1,130 SH   SOLE   1,130 0 0
ISHARES TR 1 3 YR TREAS BD 464287457   42 500 SH   SOLE   500 0 0
GLOBAL X FDS LITHIUM BTRY ETF 37954Y855   132 4,000 SH   SOLE   4,000 0 0
ISHARES TR CORE 1 5 YR USD 46432F859   25 500 SH   SOLE   500 0 0
ISHARES TR CORE INTL AGGR 46435G672   26 500 SH   SOLE   500 0 0
ZOETIS INC CL A 98978V103   486 5,820 SH   SOLE   5,820 0 0
ZIMMER BIOMET HLDGS INC COM 98956P102   41 320 SH   SOLE   0 0 320
YUM BRANDS INC COM 988498101   9 100 SH   SOLE   100 0 0
YORK WTR CO COM 987184108   51 1,632 SH   SOLE   1,632 0 0
DENTSPLY SIRONA INC COM 24906P109   11 225 SH   SOLE   225 0 0
EXXON MOBIL CORP COM 30231G102   559 7,490 SH   SOLE   6,113 0 1,377
POWERSHARES ETF TR II S&P400 LOVL PT 73937B647   14 304 SH   SOLE   304 0 0
XCEL ENERGY INC COM 98389B100   28 618 SH   SOLE   0 0 618
WESTERN UN CO COM 959802109   1 72 SH   SOLE   72 0 0
AQUA AMERICA INC COM 03836W103   336 9,870 SH   SOLE   7,475 0 2,395
WATSCO INC COM 942622200   2,917 16,120 SH   SOLE   11,855 0 4,265
WESTAR ENERGY INC COM 95709T100   12 234 SH   SOLE   234 0 0
WHEATON PRECIOUS METALS CORP COM 962879102   59 2,877 SH   SOLE   2,877 0 0
WALMART INC COM 931142103   175 1,969 SH   SOLE   1,969 0 0
WESTLAKE CHEM CORP COM 960413102   39 350 SH   SOLE   350 0 0
WELLS FARGO CO NEW COM 949746101   535 10,202 SH   SOLE   5,200 0 5,002
WELLTOWER INC COM 95040Q104   162 2,974 SH   SOLE   2,974 0 0
WEC ENERGY GROUP INC COM 92939U106   258 4,110 SH   SOLE   1,110 0 3,000
WALGREENS BOOTS ALLIANCE INC COM 931427108   1,949 29,775 SH   SOLE   27,775 0 2,000
VERIZON COMMUNICATIONS INC COM 92343V104   163 3,400 SH   SOLE   2,500 0 900
VANGUARD WHITEHALL FDS INC HIGH DIV YLD 921946406   181 2,199 SH   SOLE   2,199 0 0
VANGUARD INTL EQUITY INDEX F FTSE EMR MKT ETF 922042858   1,427 30,383 SH   SOLE   30,083 0 300
VANGUARD INDEX FDS TOTAL STK MKT 922908769   43 320 SH   SOLE   320 0 0
VERSUM MATLS INC COM 92532W103   127 3,379 SH   SOLE   2,959 0 420
VERTEX PHARMACEUTICALS INC COM 92532F100   26 160 SH   SOLE   160 0 0
VANGUARD INDEX FDS MID CAP ETF 922908629   146 945 SH   SOLE   945 0 0
VALMONT INDS INC COM 920253101   136 930 SH   SOLE   290 0 640
VALERO ENERGY CORP NEW COM 91913Y100   93 1,000 SH   SOLE   1,000 0 0
MERIDIAN BIOSCIENCE INC COM 589584101   28 2,000 SH   SOLE   2,000 0 0
VANGUARD GROUP DIV APP ETF 921908844   206 2,034 SH   SOLE   2,034 0 0
VIACOM INC NEW CL B 92553P201   10 310 SH   SOLE   310 0 0
V F CORP COM 918204108   4,983 67,234 SH   SOLE   55,259 0 11,975
VANGUARD INTL EQUITY INDEX F ALLWRLD EX US 922042775   117 2,157 SH   SOLE   2,157 0 0
VANGUARD TAX MANAGED INTL FD FTSE DEV MKT ETF 921943858   52 1,182 SH   SOLE   1,182 0 0
VANGUARD SCOTTSDALE FDS SHRT TRM CORP BD 92206C409   49 620 SH   SOLE   0 0 620
VALE S A ADR 91912E105   24 1,900 SH   SOLE   1,900 0 0
VISA INC COM CL A 92826C839   4,176 34,908 SH   SOLE   31,148 0 3,760
UNITED TECHNOLOGIES CORP COM 913017109   72 576 SH   SOLE   576 0 0
US BANCORP DEL COM NEW 902973304   81 1,601 SH   SOLE   1,601 0 0
UNITED RENTALS INC COM 911363109   8,357 48,384 SH   SOLE   43,039 0 5,345
UNITED PARCEL SERVICE INC CL B 911312106   306 2,928 SH   SOLE   1,928 0 1,000
UNION PAC CORP COM 907818108   67 499 SH   SOLE   499 0 0
UNILEVER PLC SPON ADR NEW 904767704   18 315 SH   SOLE   315 0 0
TRACTOR SUPPLY CO COM 892356106   2,493 39,561 SH   SOLE   33,266 0 6,295
TRIMBLE INC COM 896239100   2,574 71,745 SH   SOLE   54,315 0 17,430
TAPESTRY INC COM 876030107   3 50 SH   SOLE   50 0 0
THERMO FISHER SCIENTIFIC INC COM 883556102   9,321 45,146 SH   SOLE   35,824 0 9,322
TORCHMARK CORP COM 891027104   6 71 SH   SOLE   71 0 0
TALEND S A ADS 874224207   24 500 SH   SOLE   500 0 0
TJX COS INC NEW COM 872540109   42 509 SH   SOLE   509 0 0
AT&T INC COM 00206R102   57 1,609 SH   SOLE   209 0 1,400
SYSCO CORP COM 871829107   140 2,336 SH   SOLE   1,536 0 800
STRYKER CORP COM 863667101   12,036 74,797 SH   SOLE   57,944 0 16,853
SUNCOR ENERGY INC NEW COM 867224107   3,884 112,459 SH   SOLE   95,134 0 17,325
STATE STR CORP COM 857477103   1,466 14,695 SH   SOLE   9,800 0 4,895
SUNTRUST BKS INC COM 867914103   1 12 SH   SOLE   12 0 0
SPIRIT RLTY CAP INC NEW COM 84860W102   14 1,750 SH   SOLE   1,750 0 0
SPDR S&P 500 ETF TR TR UNIT 78462F103   449 1,705 SH   SOLE   783 0 922
SPDR SERIES TRUST PORTFOLIO LR ETF 78464A854   213 6,892 SH   SOLE   6,892 0 0
S&P GLOBAL INC COM 78409V104   321 1,680 SH   SOLE   0 0 1,680
SIMON PPTY GROUP INC NEW COM 828806109   179 1,162 SH   SOLE   850 0 312
SOUTHERN CO COM 842587107   15 343 SH   SOLE   343 0 0
CHINA PETE & CHEM CORP SPON ADR H SHS 16941R108   12 130 SH   SOLE   130 0 0
SPDR SERIES TRUST S&P 600 SML CAP 78464A813   316 2,375 SH   SOLE   2,375 0 0
ISHARES SILVER TRUST ISHARES 46428Q109   154 10,000 SH   SOLE   10,000 0 0
SCHLUMBERGER LTD COM 806857108   21 330 SH   SOLE   0 0 330
SPDR SER TR BLOOMBERG SRT TR 78468R408   2,791 101,975 SH   SOLE   96,205 0 5,770
GLOBAL X FDS GLOBAL X SILVER 37954Y848   61 2,000 SH   SOLE   2,000 0 0
SHOPIFY INC CL A 82509L107   111 891 SH   SOLE   891 0 0
SPDR SERIES TRUST S&P DIVID ETF 78464A763   105 1,156 SH   SOLE   1,156 0 0
SCHWAB STRATEGIC TR US LRG CAP ETF 808524201   2,110 33,454 SH   SOLE   33,454 0 0
SCHWAB CHARLES CORP NEW COM 808513105   6 118 SH   SOLE   118 0 0
SCHWAB STRATEGIC TR US TIPS ETF 808524870   22 400 SH   SOLE   400 0 0
SCHWAB STRATEGIC TR SHT TM US TRES 808524862   4,727 94,845 SH   SOLE   94,845 0 0
SCHWAB STRATEGIC TR INTL EQTY ETF 808524805   2,343 69,491 SH   SOLE   69,491 0 0
SCHWAB STRATEGIC TR US DIVIDEND EQ 808524797   2,410 49,163 SH   SOLE   49,163 0 0
STARBUCKS CORP COM 855244109   10,904 188,352 SH   SOLE   155,989 0 32,363
SANDSTORM GOLD LTD COM NEW 80013R206   24 5,000 SH   SOLE   5,000 0 0
RAYTHEON CO COM NEW 755111507   68 316 SH   SOLE   316 0 0
RANGE RES CORP COM 75281A109   29 2,000 SH   SOLE   2,000 0 0
RAMCO-GERSHENSON PPTYS TR COM SH BEN INT 751452202   15 1,200 SH   SOLE   1,200 0 0
RPM INTL INC COM 749685103   191 4,000 SH   SOLE   2,750 0 1,250
RED HAT INC COM 756577102   150 1,000 SH   SOLE   0 0 1,000
ROYAL GOLD INC COM 780287108   114 1,331 SH   SOLE   1,331 0 0
RENEWABLE ENERGY GROUP INC COM NEW 75972A301   13 1,000 SH   SOLE   1,000 0 0
ROYAL DUTCH SHELL PLC SPONS ADR A 780259206   51 804 SH   SOLE   804 0 0
RITCHIE BROS AUCTIONEERS COM 767744105   28 900 SH   SOLE   900 0 0
QUALCOMM INC COM 747525103   1,687 30,440 SH   SOLE   18,355 0 12,085
PAYPAL HLDGS INC COM 70450Y103   109 1,434 SH   SOLE   1,434 0 0
PHILLIPS 66 COM 718546104   43 448 SH   SOLE   0 0 448
PROSHARES TR SHORT QQQ NEW 74347B714   51 1,500 SH   SOLE   1,500 0 0
PRUDENTIAL FINL INC COM 744320102   94 907 SH   SOLE   907 0 0
PERRIGO CO PLC SHS G97822103   17 200 SH   SOLE   0 0 200
ETFS PLATINUM TR SH BEN INT 26922V101   89 1,000 SH   SOLE   1,000 0 0
PHILIP MORRIS INTL INC COM 718172109   86 865 SH   SOLE   865 0 0
PERKINELMER INC COM 714046109   1,529 20,190 SH   SOLE   14,190 0 6,000
PROCTER AND GAMBLE CO COM 742718109   313 3,942 SH   SOLE   2,917 0 1,025
PRINCIPAL FINL GROUP INC COM 74251V102   815 13,375 SH   SOLE   12,640 0 735
PFIZER INC COM 717081103   1,766 49,768 SH   SOLE   43,247 0 6,521
PEPSICO INC COM 713448108   1,184 10,850 SH   SOLE   9,250 0 1,600
PATTERSON COMPANIES INC COM 703395103   7 300 SH   SOLE   300 0 0
PAYCHEX INC COM 704326107   27 445 SH   SOLE   445 0 0
PALO ALTO NETWORKS INC COM 697435105   8,065 44,432 SH   SOLE   38,083 0 6,349
O REILLY AUTOMOTIVE INC NEW COM 67103H107   5,124 20,715 SH   SOLE   18,300 0 2,415
ORACLE CORP COM 68389X105   2,517 55,023 SH   SOLE   34,901 0 20,122
OMNICOM GROUP INC COM 681919106   1,072 14,750 SH   SOLE   11,550 0 3,200
NOVARTIS A G SPONSORED ADR 66987V109   71 877 SH   SOLE   877 0 0
NVIDIA CORP COM 67066G104   46 197 SH   SOLE   197 0 0
NORTHERN TR CORP COM 665859104   52 500 SH   SOLE   0 0 500
NORFOLK SOUTHERN CORP COM 655844108   94 690 SH   SOLE   50 0 640
NORTHROP GRUMMAN CORP COM 666807102   90 258 SH   SOLE   258 0 0
NIKE INC CL B 654106103   18 271 SH   SOLE   271 0 0
NATIONAL GRID PLC SPONSORED ADR NE 636274409   6 112 SH   SOLE   112 0 0
NETFLIX INC COM 64110L106   2,440 8,261 SH   SOLE   7,476 0 785
ALLIANZGI NFJ DIVID INT & PR COM 01883A107   22 1,750 SH   SOLE   1,750 0 0
NEOGEN CORP COM 640491106   265 3,962 SH   SOLE   3,962 0 0
MOLECULAR TEMPLATES INC COM 608550109   1 90 SH   SOLE   90 0 0
MICROSOFT CORP COM 594918104   885 9,700 SH   SOLE   9,700 0 0
MERCK & CO INC COM 58933Y105   60 1,100 SH   SOLE   0 0 1,100
MONOLITHIC PWR SYS INC COM 609839105   3,803 32,847 SH   SOLE   30,147 0 2,700
MEDICAL PPTYS TRUST INC COM 58463J304   26 2,000 SH   SOLE   2,000 0 0
MARATHON PETE CORP COM 56585A102   110 1,500 SH   SOLE   1,500 0 0
MONSANTO CO NEW COM 61166W101   23 200 SH   SOLE   200 0 0
ALTRIA GROUP INC COM 02209S103   65 1,050 SH   SOLE   1,050 0 0
MAGELLAN MIDSTREAM PRTNRS LP COM UNIT RP LP 559080106   206 3,534 SH   SOLE   3,534 0 0
3M CO COM 88579Y101   610 2,780 SH   SOLE   2,180 0 600
MARKETAXESS HLDGS INC COM 57060D108   56 258 SH   SOLE   258 0 0
MCCORMICK & CO INC COM NON VTG 579780206   21 200 SH   SOLE   200 0 0
MIDDLEBY CORP COM 596278101   5,121 41,368 SH   SOLE   33,008 0 8,360
SPDR SERIES TRUST S&P 400 MDCP VAL 78464A839   49 493 SH   SOLE   493 0 0
SPDR SERIES TRUST S&P 400 MDCP GRW 78464A821   142 901 SH   SOLE   901 0 0
SPDR S&P MIDCAP 400 ETF TR UTSER1 S&PDCRP 78467Y107   406 1,187 SH   SOLE   522 0 665
MEDTRONIC PLC SHS G5960L103   72 900 SH   SOLE   0 0 900
MEDIDATA SOLUTIONS INC COM 58471A105   4,300 68,463 SH   SOLE   54,923 0 13,540
MONDELEZ INTL INC CL A 609207105   1,800 43,135 SH   SOLE   43,135 0 0
MCDONALDS CORP COM 580135101   3,173 20,290 SH   SOLE   2,550 0 17,740
MACATAWA BK CORP COM 554225102   21 2,000 SH   SOLE   2,000 0 0
MASTERCARD INCORPORATED CL A 57636Q104   69 392 SH   SOLE   392 0 0
LOWES COS INC COM 548661107   175 1,993 SH   SOLE   1,993 0 0
LOGMEIN INC COM 54142L109   2,346 20,307 SH   SOLE   15,797 0 4,510
LOCKHEED MARTIN CORP COM 539830109   101 300 SH   SOLE   300 0 0
LKQ CORP COM 501889208   3 75 SH   SOLE   75 0 0
KAYNE ANDERSON MLP INVT CO COM 486606106   2 100 SH   SOLE   100 0 0
COCA COLA CO COM 191216100   113 2,602 SH   SOLE   1,102 0 1,500
KINSALE CAP GROUP INC COM 49714P108   21 413 SH   SOLE   413 0 0
CARMAX INC COM 143130102   2,406 38,842 SH   SOLE   34,442 0 4,400
KINDER MORGAN INC DEL COM 49456B101   45 3,000 SH   SOLE   3,000 0 0
KIMBERLY CLARK CORP COM 494368103   12 105 SH   SOLE   105 0 0
KRAFT HEINZ CO COM 500754106   13 216 SH   SOLE   216 0 0
JPMORGAN CHASE & CO COM 46625H100   718 6,530 SH   SOLE   5,410 0 1,120
SPDR SERIES TRUST BLOOMBERG BRCLYS 78464A417   76 2,125 SH   SOLE   2,125 0 0
JOHNSON & JOHNSON COM 478160104   654 5,103 SH   SOLE   4,153 0 950
BARCLAYS BANK PLC ETN DJUBS GRNS37 06739H305   39 1,500 SH   SOLE   1,500 0 0
JACOBS ENGR GROUP INC DEL COM 469814107   6 100 SH   SOLE   100 0 0
ISHARES TR RUS 2000 GRW ETF 464287648   1,034 5,424 SH   SOLE   5,224 0 200
ISHARES TR RUS 2000 VAL ETF 464287630   201 1,650 SH   SOLE   1,650 0 0
ISHARES TR RUSSELL 2000 ETF 464287655   4,335 28,554 SH   SOLE   27,699 0 855
ISHARES TR RUS 1000 GRW ETF 464287614   69 506 SH   SOLE   506 0 0
ISHARES TR RUS 1000 ETF 464287622   70 480 SH   SOLE   0 0 480
ISHARES TR CORE S&P500 ETF 464287200   548 2,065 SH   SOLE   2,065 0 0
ILLINOIS TOOL WKS INC COM 452308109   10,972 70,036 SH   SOLE   56,793 0 13,243
INTUITIVE SURGICAL INC COM NEW 46120E602   19 45 SH   SOLE   45 0 0
IQVIA HLDGS INC COM 46266C105   29 300 SH   SOLE   300 0 0
INTUIT COM 461202103   6,607 38,114 SH   SOLE   29,197 0 8,917
INTEL CORP COM 458140100   104 2,000 SH   SOLE   0 0 2,000
INOGEN INC COM 45780L104   29 239 SH   SOLE   239 0 0
ISHARES TR CORE S&P SCP ETF 464287804   13 170 SH   SOLE   170 0 0
INTERNATIONAL FLAVORS&FRAGRA COM 459506101   82 600 SH   SOLE   0 0 600
INTERCONTINENTAL EXCHANGE IN COM 45866F104   9,087 125,307 SH   SOLE   110,442 0 14,865
WISDOMTREE TR HEDGED HI YLD BD 97717W430   196 8,200 SH   SOLE   8,200 0 0
HUBSPOT INC COM 443573100   40 365 SH   SOLE   365 0 0
HERSHEY CO COM 427866108   99 1,000 SH   SOLE   0 0 1,000
HARRIS CORP DEL COM 413875105   1 9 SH   SOLE   9 0 0
HIGHLAND FLOATNG RATE OPPRT SHS BEN INT 43010E404   26 1,656 SH   SOLE   1,656 0 0
HOLLYFRONTIER CORP COM 436106108   293 6,000 SH   SOLE   6,000 0 0
ISHARES TR CORE HIGH DV ETF 46429B663   41 485 SH   SOLE   485 0 0
HOME DEPOT INC COM 437076102   3,968 22,264 SH   SOLE   20,419 0 1,845
HALLIBURTON CO COM 406216101   4,045 86,177 SH   SOLE   77,677 0 8,500
GRAINGER W W INC COM 384802104   212 750 SH   SOLE   750 0 0
GW PHARMACEUTICALS PLC ADS 36197T103   6 50 SH   SOLE   50 0 0
GLAXOSMITHKLINE PLC SPONSORED ADR 37733W105   2 59 SH   SOLE   59 0 0
ISHARES S&P GSCI COMMODITY I UNIT BEN INT 46428R107   167 10,000 SH   SOLE   10,000 0 0
GOLDMAN SACHS GROUP INC COM 38141G104   126 500 SH   SOLE   500 0 0
GENUINE PARTS CO COM 372460105   22 240 SH   SOLE   240 0 0
ALPHABET INC CAP STK CL A 02079K305   4,668 4,501 SH   SOLE   3,523 0 978
ALPHABET INC CAP STK CL C 02079K107   3,606 3,495 SH   SOLE   2,902 0 593
GENTEX CORP COM 371901109   110 4,800 SH   SOLE   4,800 0 0
SPDR INDEX SHS FDS GLB NAT RESRCE 78463X541   48 1,000 SH   SOLE   1,000 0 0
GREEN BANCORP INC COM 39260X100   71 3,185 SH   SOLE   3,185 0 0
SPDR GOLD TRUST GOLD SHS 78463V107   157 1,250 SH   SOLE   1,250 0 0
GILEAD SCIENCES INC COM 375558103   83 1,100 SH   SOLE   1,100 0 0
GENERAL DYNAMICS CORP COM 369550108   138 623 SH   SOLE   623 0 0
FIRST TR EXCHANGE TRADED FD TECH ALPHADEX 33734X176   28 500 SH   SOLE   500 0 0
FORTIVE CORP COM 34959J108   5,502 70,977 SH   SOLE   64,743 0 6,234
FLOTEK INDS INC DEL COM 343389102   61 10,000 SH   SOLE   10,000 0 0
FERRO CORP COM 315405100   85 3,650 SH   SOLE   3,650 0 0
FLOWSERVE CORP COM 34354P105   87 2,000 SH   SOLE   0 0 2,000
FLOWERS FOODS INC COM 343498101   1,062 48,568 SH   SOLE   40,818 0 7,750
FISERV INC COM 337738108   342 4,800 SH   SOLE   4,800 0 0
F5 NETWORKS INC COM 315616102   87 600 SH   SOLE   0 0 600
FEDEX CORP COM 31428X106   32 132 SH   SOLE   132 0 0
FACEBOOK INC CL A 30303M102   4,025 25,190 SH   SOLE   23,160 0 2,030
FASTENAL CO COM 311900104   3,907 71,570 SH   SOLE   55,460 0 16,110
ISHARES INC MSCI EURZONE ETF 464286608   343 7,915 SH   SOLE   7,460 0 455
EXPEDITORS INTL WASH INC COM 302130109   406 6,407 SH   SOLE   6,407 0 0
EATON VANCE CORP COM NON VTG 278265103   79 1,419 SH   SOLE   1,419 0 0
EXPRESS SCRIPTS HLDG CO COM 30219G108   26 370 SH   SOLE   370 0 0
ENTERPRISE PRODS PARTNERS L COM 293792107   973 39,762 SH   SOLE   38,177 0 1,585
ENBRIDGE INC COM 29250N105   77 2,457 SH   SOLE   2,457 0 0
EMERSON ELEC CO COM 291011104   159 2,325 SH   SOLE   2,325 0 0
LAUDER ESTEE COS INC CL A 518439104   7,943 53,051 SH   SOLE   42,611 0 10,440
ISHARES TR MSCI EAFE ETF 464287465   1,319 18,931 SH   SOLE   18,931 0 0
ISHARES INC MSCI EM ASIA ETF 464286426   2,888 38,531 SH   SOLE   34,263 0 4,268
EURONET WORLDWIDE INC COM 298736109   47 600 SH   SOLE   600 0 0
CONSOLIDATED EDISON INC COM 209115104   39 500 SH   SOLE   0 0 500
ECOLAB INC COM 278865100   7,385 53,874 SH   SOLE   48,514 0 5,360
EBAY INC COM 278642103   17 434 SH   SOLE   434 0 0
SPDR INDEX SHS FDS S&P INTL ETF 78463X772   189 4,710 SH   SOLE   4,710 0 0
DOWDUPONT INC COM 26078J100   23 364 SH   SOLE   364 0 0
ISHARES TR SELECT DIVID ETF 464287168   44 464 SH   SOLE   464 0 0
AMDOCS LTD SHS G02602103   5 79 SH   SOLE   79 0 0
PROSHARES TR PSHS SHORT DOW30 74347R701   60 4,000 SH   SOLE   4,000 0 0
NOW INC COM 67011P100   10 1,000 SH   SOLE   1,000 0 0
DIGITAL RLTY TR INC COM 253868103   2,507 23,791 SH   SOLE   21,526 0 2,265
DICKS SPORTING GOODS INC COM 253393102   221 6,300 SH   SOLE   2,100 0 4,200
BARCLAYS BK PLC DJUBS CMDT ETN36 06738C778   97 4,000 SH   SOLE   4,000 0 0
DISNEY WALT CO COM DISNEY 254687106   10 100 SH   SOLE   100 0 0
WISDOMTREE TR US HIGH DIVIDEND 97717W208   131 1,930 SH   SOLE   1,930 0 0
DANAHER CORP DEL COM 235851102   2,351 24,016 SH   SOLE   22,430 0 1,586
WISDOMTREE TR US QTLY DIV GRT 97717X669   101 2,500 SH   SOLE   2,500 0 0
DISCOVER FINL SVCS COM 254709108   71 987 SH   SOLE   987 0 0
DIAGEO P L C SPON ADR NEW 25243Q205   45 330 SH   SOLE   330 0 0
DEERE & CO COM 244199105   78 500 SH   SOLE   500 0 0
CONCHO RES INC COM 20605P101   70 465 SH   SOLE   0 0 465
CASELLA WASTE SYS INC CL A 147448104   115 4,900 SH   SOLE   4,900 0 0
CHEVRON CORP NEW COM 166764100   362 3,177 SH   SOLE   2,527 0 650
CVS HEALTH CORP COM 126650100   54 866 SH   SOLE   866 0 0
CITRIX SYS INC COM 177376100   885 9,540 SH   SOLE   4,315 0 5,225
CINTAS CORP COM 172908105   314 1,840 SH   SOLE   1,840 0 0
CSX CORP COM 126408103   62 1,118 SH   SOLE   1,118 0 0
CISCO SYS INC COM 17275R102   117 2,725 SH   SOLE   725 0 2,000
SALESFORCE COM INC COM 79466L302   13 108 SH   SOLE   108 0 0
CAMPBELL SOUP CO COM 134429109   42 960 SH   SOLE   0 0 960
COSTCO WHSL CORP NEW COM 22160K105   8,106 43,017 SH   SOLE   33,492 0 9,525
CONOCOPHILLIPS COM 20825C104   53 896 SH   SOLE   0 0 896
COOPER COS INC COM NEW 216648402   1,479 6,465 SH   SOLE   5,760 0 705
CABOT OIL & GAS CORP COM 127097103   24 1,000 SH   SOLE   1,000 0 0
COMPASS MINERALS INTL INC COM 20451N101   43 719 SH   SOLE   719 0 0
CME GROUP INC COM CL A 12572Q105   207 1,277 SH   SOLE   1,277 0 0
COMCAST CORP NEW CL A 20030N101   6 186 SH   SOLE   186 0 0
CLOROX CO DEL COM 189054109   122 919 SH   SOLE   419 0 500
CORE LABORATORIES N V COM N22717107   3,804 35,153 SH   SOLE   29,828 0 5,325
COLGATE PALMOLIVE CO COM 194162103   100 1,400 SH   SOLE   0 0 1,400
CHURCH & DWIGHT INC COM 171340102   43 851 SH   SOLE   851 0 0
COGNEX CORP COM 192422103   1,691 32,528 SH   SOLE   29,288 0 3,240
CULLEN FROST BANKERS INC COM 229899109   80 750 SH   SOLE   750 0 0
CERNER CORP COM 156782104   3,257 56,159 SH   SOLE   45,564 0 10,595
CELGENE CORP COM 151020104   102 1,138 SH   SOLE   737 0 401
CDW CORP COM 12514G108   70 1,000 SH   SOLE   1,000 0 0
CDK GLOBAL INC COM 12508E101   64 1,017 SH   SOLE   1,017 0 0
CAMECO CORP COM 13321L108   64 7,000 SH   SOLE   7,000 0 0
CBRE GROUP INC CL A 12504L109   4,669 98,884 SH   SOLE   81,774 0 17,110
CHICAGO BRIDGE & IRON CO N V COM 167250109   29 2,000 SH   SOLE   0 0 2,000
CAVIUM INC COM 14964U108   97 1,225 SH   SOLE   1,225 0 0
CATERPILLAR INC DEL COM 149123101   63 425 SH   SOLE   425 0 0
CHEESECAKE FACTORY INC COM 163072101   970 20,110 SH   SOLE   18,960 0 1,150
CARDINAL HEALTH INC COM 14149Y108   14 220 SH   SOLE   220 0 0
BORGWARNER INC COM 099724106   230 4,575 SH   SOLE   3,000 0 1,575
VANGUARD BD INDEX FD INC SHORT TRM BOND 921937827   963 12,276 SH   SOLE   12,276 0 0
BROWN & BROWN INC COM 115236101   49 1,910 SH   SOLE   1,910 0 0
BERKSHIRE HATHAWAY INC DEL CL B NEW 084670702   61 308 SH   SOLE   308 0 0
BROADRIDGE FINL SOLUTIONS IN COM 11133T103   176 1,600 SH   SOLE   1,600 0 0
BP PLC SPONSORED ADR 055622104   134 3,300 SH   SOLE   0 0 3,300
BANK N S HALIFAX COM 064149107   121 1,955 SH   SOLE   1,955 0 0
BRISTOL MYERS SQUIBB CO COM 110122108   63 1,000 SH   SOLE   0 0 1,000
BEMIS INC COM 081437105   9 210 SH   SOLE   210 0 0
BLACKROCK INC COM 09247X101   37 68 SH   SOLE   68 0 0
BOOKING HLDGS INC COM 09857L108   2,484 1,194 SH   SOLE   959 0 235
POWERSHARES ETF TRUST II SENIOR LN PORT 73936Q769   618 26,700 SH   SOLE   24,700 0 2,000
BANK NEW YORK MELLON CORP COM 064058100   95 1,850 SH   SOLE   1,850 0 0
VANGUARD BD INDEX FD INC INTERMED TERM 921937819   22 273 SH   SOLE   273 0 0
BROOKFIELD INFRAST PARTNERS LP INT UNIT G16252101   79 1,889 SH   SOLE   1,889 0 0
BAIDU INC SPON ADR REP A 056752108   29 130 SH   SOLE   130 0 0
BEACON ROOFING SUPPLY INC COM 073685109   6,309 118,888 SH   SOLE   91,108 0 27,780
BECTON DICKINSON & CO COM 075887109   7,519 34,697 SH   SOLE   28,342 0 6,355
BARCLAYS PLC ADR 06738E204   7 600 SH   SOLE   600 0 0
BB&T CORP COM 054937107   22 420 SH   SOLE   420 0 0
ALIBABA GROUP HLDG LTD SPONSORED ADS 01609W102   75 410 SH   SOLE   410 0 0
BOEING CO COM 097023105   33 100 SH   SOLE   100 0 0
AMERICAN EXPRESS CO COM 025816109   1,619 17,353 SH   SOLE   15,818 0 1,535
AMERICAN WTR WKS CO INC NEW COM 030420103   226 2,748 SH   SOLE   2,748 0 0
ARCONIC INC COM 03965L100   11 466 SH   SOLE   466 0 0
ARES CAP CORP COM 04010L103   14 900 SH   SOLE   900 0 0
ANTERO RES CORP COM 03674X106   20 1,000 SH   SOLE   1,000 0 0
AIR PRODS & CHEMS INC COM 009158106   4,045 25,433 SH   SOLE   23,598 0 1,835
AMAZON COM INC COM 023135106   3,296 2,277 SH   SOLE   1,832 0 445
AMERICAN TOWER CORP NEW COM 03027X100   29 200 SH   SOLE   200 0 0
AMGEN INC COM 031162100   43 255 SH   SOLE   255 0 0
AFFILIATED MANAGERS GROUP COM 008252108   6,969 36,758 SH   SOLE   30,743 0 6,015
APPLIED MATLS INC COM 038222105   90 1,625 SH   SOLE   1,625 0 0
ALLSTATE CORP COM 020002101   76 800 SH   SOLE   800 0 0
WISDOMTREE TR BRCLYS INTRT HED 97717W380   236 4,925 SH   SOLE   4,925 0 0
ISHARES TR CORE US AGGBD ET 464287226   201 1,875 SH   SOLE   1,875 0 0
AMTRUST FINL SVCS INC COM 032359309   18 1,465 SH   SOLE   1,125 0 340
AMERICAN ELEC PWR INC COM 025537101   27 388 SH   SOLE   388 0 0
ALLIANCE DATA SYSTEMS CORP COM 018581108   416 1,955 SH   SOLE   895 0 1,060
AUTOMATIC DATA PROCESSING IN COM 053015103   2,186 19,264 SH   SOLE   14,964 0 4,300
ADIENT PLC ORD SHS G0084W101   30 500 SH   SOLE   500 0 0
ARCHER DANIELS MIDLAND CO COM 039483102   9 210 SH   SOLE   210 0 0
ADOBE SYS INC COM 00724F101   6,722 31,109 SH   SOLE   29,159 0 1,950
ACCENTURE PLC IRELAND SHS CLASS A G1151C101   9,814 63,932 SH   SOLE   50,355 0 13,577
ABBOTT LABS COM 002824100   540 9,018 SH   SOLE   7,518 0 1,500
ABIOMED INC COM 003654100   156 537 SH   SOLE   537 0 0
ABBVIE INC COM 00287Y109   9,363 98,921 SH   SOLE   77,038 0 21,883
APPLE INC COM 037833100   9,313 55,506 SH   SOLE   47,429 0 8,077