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
BERKSHIRE HATHAWAY INC DEL CL B NEW 084670702 286 1,536 SH   SOLE   1,286 0 250
SPROTT PHYSICAL GOLD & SILVE TR UNIT 85208R101 1,379 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
INVESCO EXCHANGE TRADED FD T S&P500 EQL WGT 46137V357 248 2,431 SH   SOLE   2,431 0 0
PIMCO ETF TR ENHAN SHRT MA AC 72201R833 4,711 46,386 SH   SOLE   43,736 0 2,650
KNIGHT SWIFT TRANSN HLDGS IN CL A 499049104 1,102 28,850 SH   SOLE   21,850 0 7,000
JOHNSON CTLS INTL PLC SHS G51502105 42 1,258 SH   SOLE   1,258 0 0
FIVE BELOW INC COM 33829M101 42 428 SH   SOLE   428 0 0
EVERSOURCE ENERGY COM 30040W108 12 209 SH   SOLE   209 0 0
CHUBB LIMITED COM H1467J104 30 240 SH   SOLE   0 0 240
BROADCOM INC COM 11135F101 6,208 25,584 SH   SOLE   21,907 0 3,677
APPIAN CORP CL A 03782L101 18 500 SH   SOLE   500 0 0
ALCOA CORP COM 013872106 17 355 SH   SOLE   355 0 0
ARCH COAL INC CL A 039380407 62 61,776 SH   SOLE   61,776 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 166 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 66 805 SH   SOLE   805 0 0
ISHARES TR 1 3 YR TREAS BD 464287457 42 500 SH   SOLE   500 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
SSGA ACTIVE ETF TR BLKSTN GSOSRLN 78467V608 153 3,250 SH   SOLE   3,250 0 0
ZOETIS INC CL A 98978V103 1,286 15,097 SH   SOLE   13,897 0 1,200
ZIMMER BIOMET HLDGS INC COM 98956P102 41 320 SH   SOLE   0 0 320
YUM BRANDS INC COM 988498101 8 100 SH   SOLE   100 0 0
YORK WTR CO COM 987184108 52 1,632 SH   SOLE   1,632 0 0
DENTSPLY SIRONA INC COM 24906P109 10 225 SH   SOLE   225 0 0
EXXON MOBIL CORP COM 30231G102 620 7,490 SH   SOLE   6,113 0 1,377
INVESCO EXCHNG TRADED FD TR S&P MIDCP LOW 46138E198 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 375 10,670 SH   SOLE   8,275 0 2,395
WATSCO INC COM 942622200 3,021 16,945 SH   SOLE   12,580 0 4,365
WHEATON PRECIOUS METALS CORP COM 962879102 63 2,877 SH   SOLE   2,877 0 0
WALMART INC COM 931142103 169 1,969 SH   SOLE   1,969 0 0
WESTLAKE CHEM CORP COM 960413102 38 350 SH   SOLE   350 0 0
WELLS FARGO CO NEW COM 949746101 599 10,802 SH   SOLE   5,800 0 5,002
WELLTOWER INC COM 95040Q104 155 2,474 SH   SOLE   2,474 0 0
WEC ENERGY GROUP INC COM 92939U106 266 4,110 SH   SOLE   1,310 0 2,800
WESCO INTL INC COM 95082P105 17 300 SH   SOLE   300 0 0
WALGREENS BOOTS ALLIANCE INC COM 931427108 1,757 29,275 SH   SOLE   27,275 0 2,000
VERIZON COMMUNICATIONS INC COM 92343V104 171 3,400 SH   SOLE   2,500 0 900
VANGUARD WHITEHALL FDS INC HIGH DIV YLD 921946406 183 2,199 SH   SOLE   2,199 0 0
VANGUARD INTL EQUITY INDEX F FTSE EMR MKT ETF 922042858 1,282 30,383 SH   SOLE   30,183 0 200
VANGUARD INDEX FDS TOTAL STK MKT 922908769 45 320 SH   SOLE   320 0 0
VERSUM MATLS INC COM 92532W103 126 3,379 SH   SOLE   2,959 0 420
VERTEX PHARMACEUTICALS INC COM 92532F100 27 160 SH   SOLE   160 0 0
VANGUARD INDEX FDS MID CAP ETF 922908629 149 945 SH   SOLE   945 0 0
VALMONT INDS INC COM 920253101 140 930 SH   SOLE   290 0 640
VALERO ENERGY CORP NEW COM 91913Y100 111 1,000 SH   SOLE   1,000 0 0
MERIDIAN BIOSCIENCE INC COM 589584101 32 2,000 SH   SOLE   2,000 0 0
VANGUARD GROUP DIV APP ETF 921908844 207 2,034 SH   SOLE   2,034 0 0
VIACOM INC NEW CL B 92553P201 9 310 SH   SOLE   310 0 0
V F CORP COM 918204108 5,470 67,105 SH   SOLE   55,130 0 11,975
VANGUARD INTL EQUITY INDEX F ALLWRLD EX US 922042775 112 2,157 SH   SOLE   2,157 0 0
VANGUARD TAX MANAGED INTL FD FTSE DEV MKT ETF 921943858 51 1,182 SH   SOLE   1,182 0 0
VANGUARD SCOTTSDALE FDS SHRT TRM CORP BD 92206C409 48 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,680 35,333 SH   SOLE   31,573 0 3,760
UNITED TECHNOLOGIES CORP COM 913017109 72 576 SH   SOLE   576 0 0
US BANCORP DEL COM NEW 902973304 80 1,601 SH   SOLE   1,601 0 0
UNITED RENTALS INC COM 911363109 7,023 47,574 SH   SOLE   42,264 0 5,310
UNITED PARCEL SERVICE INC CL B 911312106 311 2,928 SH   SOLE   1,928 0 1,000
UNION PAC CORP COM 907818108 71 499 SH   SOLE   499 0 0
UNILEVER PLC SPON ADR NEW 904767704 17 315 SH   SOLE   315 0 0
TRACTOR SUPPLY CO COM 892356106 3,126 40,871 SH   SOLE   34,576 0 6,295
TRANSCANADA CORP COM 89353D107 86 2,000 SH   SOLE   2,000 0 0
TRIMBLE INC COM 896239100 2,350 71,545 SH   SOLE   54,115 0 17,430
TAPESTRY INC COM 876030107 2 50 SH   SOLE   50 0 0
THERMO FISHER SCIENTIFIC INC COM 883556102 9,173 44,286 SH   SOLE   34,964 0 9,322
TORCHMARK CORP COM 891027104 6 71 SH   SOLE   71 0 0
TALEND S A ADS 874224207 31 500 SH   SOLE   500 0 0
TJX COS INC NEW COM 872540109 48 509 SH   SOLE   509 0 0
AT&T INC COM 00206R102 52 1,609 SH   SOLE   209 0 1,400
SYSCO CORP COM 871829107 160 2,336 SH   SOLE   1,536 0 800
STRYKER CORP COM 863667101 12,737 75,427 SH   SOLE   58,574 0 16,853
SUNCOR ENERGY INC NEW COM 867224107 4,629 113,790 SH   SOLE   96,465 0 17,325
STATE STR CORP COM 857477103 1,368 14,695 SH   SOLE   9,800 0 4,895
SUNTRUST BKS INC COM 867914103 1 12 SH   SOLE   12 0 0
SSGA ACTIVE ETF TR BLKSTN GSOSRLN 78467V608 129 2,750 SH   SOLE   2,750 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 540 1,989 SH   SOLE   1,067 0 922
SPDR SERIES TRUST PORTFOLIO LR ETF 78464A854 220 6,892 SH   SOLE   6,892 0 0
S&P GLOBAL INC COM 78409V104 343 1,680 SH   SOLE   0 0 1,680
SIMON PPTY GROUP INC NEW COM 828806109 198 1,162 SH   SOLE   850 0 312
SOUTHERN CO COM 842587107 16 343 SH   SOLE   343 0 0
SANOFI SPONSORED ADR 80105N105 40 1,000 SH   SOLE   1,000 0 0
CHINA PETE & CHEM CORP SPON ADR H SHS 16941R108 12 130 SH   SOLE   130 0 0
SPIRIT MTA REIT COM SHS BEN IN 84861U105 2 175 SH   SOLE   175 0 0
SPDR SERIES TRUST S&P 600 SML CAP 78464A813 343 4,750 SH   SOLE   4,750 0 0
ISHARES SILVER TRUST ISHARES 46428Q109 152 10,000 SH   SOLE   10,000 0 0
SCHLUMBERGER LTD COM 806857108 22 330 SH   SOLE   0 0 330
SPDR SER TR BLOOMBERG SRT TR 78468R408 2,845 104,240 SH   SOLE   98,470 0 5,770
GLOBAL X FDS GLOBAL X SILVER 37954Y848 58 2,000 SH   SOLE   2,000 0 0
SHOPIFY INC CL A 82509L107 130 891 SH   SOLE   891 0 0
SPDR SERIES TRUST S&P DIVID ETF 78464A763 107 1,156 SH   SOLE   1,156 0 0
SCHWAB STRATEGIC TR US LRG CAP ETF 808524201 4,012 61,726 SH   SOLE   61,726 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,572 91,910 SH   SOLE   91,910 0 0
SCHWAB STRATEGIC TR INTL EQTY ETF 808524805 116 3,495 SH   SOLE   3,495 0 0
SCHWAB STRATEGIC TR US DIVIDEND EQ 808524797 2,904 58,913 SH   SOLE   58,913 0 0
STARBUCKS CORP COM 855244109 9,107 186,429 SH   SOLE   154,066 0 32,363
SANDSTORM GOLD LTD COM NEW 80013R206 23 5,000 SH   SOLE   5,000 0 0
RAYTHEON CO COM NEW 755111507 61 316 SH   SOLE   316 0 0
RANGE RES CORP COM 75281A109 33 2,000 SH   SOLE   2,000 0 0
RAMCO-GERSHENSON PPTYS TR COM SH BEN INT 751452202 16 1,200 SH   SOLE   1,200 0 0
RPM INTL INC COM 749685103 233 4,000 SH   SOLE   2,750 0 1,250
RED HAT INC COM 756577102 134 1,000 SH   SOLE   0 0 1,000
ROYAL GOLD INC COM 780287108 124 1,331 SH   SOLE   1,331 0 0
RENEWABLE ENERGY GROUP INC COM NEW 75972A301 18 1,000 SH   SOLE   1,000 0 0
ROYAL DUTCH SHELL PLC SPONS ADR A 780259206 56 804 SH   SOLE   804 0 0
RITCHIE BROS AUCTIONEERS COM 767744105 31 900 SH   SOLE   900 0 0
QUALCOMM INC COM 747525103 1,690 30,115 SH   SOLE   18,030 0 12,085
PAYPAL HLDGS INC COM 70450Y103 119 1,434 SH   SOLE   1,434 0 0
PHILLIPS 66 COM 718546104 50 448 SH   SOLE   0 0 448
PROSHARES TR SHORT QQQ NEW 74347B714 48 1,500 SH   SOLE   1,500 0 0
PRUDENTIAL FINL INC COM 744320102 85 907 SH   SOLE   907 0 0
PERRIGO CO PLC SHS G97822103 15 200 SH   SOLE   0 0 200
ETFS PLATINUM TR SH BEN INT 26922V101 81 1,000 SH   SOLE   1,000 0 0
PHILIP MORRIS INTL INC COM 718172109 70 865 SH   SOLE   865 0 0
PERKINELMER INC COM 714046109 1,429 19,515 SH   SOLE   13,515 0 6,000
PROCTER AND GAMBLE CO COM 742718109 183 2,342 SH   SOLE   2,342 0 0
PRINCIPAL FINL GROUP INC COM 74251V102 439 8,287 SH   SOLE   8,202 0 85
PFIZER INC COM 717081103 1,719 47,373 SH   SOLE   40,852 0 6,521
PEPSICO INC COM 713448108 1,181 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 30 445 SH   SOLE   445 0 0
PALO ALTO NETWORKS INC COM 697435105 8,971 43,662 SH   SOLE   37,313 0 6,349
O REILLY AUTOMOTIVE INC NEW COM 67103H107 5,411 19,780 SH   SOLE   17,365 0 2,415
ORACLE CORP COM 68389X105 2,416 54,823 SH   SOLE   34,701 0 20,122
OMNICOM GROUP INC COM 681919106 1,125 14,750 SH   SOLE   11,550 0 3,200
NOVARTIS A G SPONSORED ADR 66987V109 66 877 SH   SOLE   877 0 0
NVIDIA CORP COM 67066G104 47 197 SH   SOLE   197 0 0
NORTHERN TR CORP COM 665859104 51 500 SH   SOLE   0 0 500
NORFOLK SOUTHERN CORP COM 655844108 104 690 SH   SOLE   50 0 640
NORTHROP GRUMMAN CORP COM 666807102 79 258 SH   SOLE   258 0 0
NIKE INC CL B 654106103 22 271 SH   SOLE   271 0 0
NATIONAL GRID PLC SPONSORED ADR NE 636274409 6 112 SH   SOLE   112 0 0
NETFLIX INC COM 64110L106 3,255 8,316 SH   SOLE   7,531 0 785
ALLIANZGI NFJ DIVID INT & PR COM 01883A107 22 1,750 SH   SOLE   1,750 0 0
NEOGEN CORP COM 640491106 318 3,962 SH   SOLE   3,962 0 0
MOLECULAR TEMPLATES INC COM 608550109 0 90 SH   SOLE   90 0 0
MICROSOFT CORP COM 594918104 956 9,700 SH   SOLE   9,700 0 0
MERCK & CO INC COM 58933Y105 67 1,100 SH   SOLE   0 0 1,100
MONOLITHIC PWR SYS INC COM 609839105 4,367 32,672 SH   SOLE   29,972 0 2,700
MEDICAL PPTYS TRUST INC COM 58463J304 28 2,000 SH   SOLE   2,000 0 0
MARATHON PETE CORP COM 56585A102 105 1,500 SH   SOLE   1,500 0 0
ALTRIA GROUP INC COM 02209S103 60 1,050 SH   SOLE   1,050 0 0
MAGELLAN MIDSTREAM PRTNRS LP COM UNIT RP LP 559080106 272 3,934 SH   SOLE   3,934 0 0
3M CO COM 88579Y101 537 2,730 SH   SOLE   2,180 0 550
MARKETAXESS HLDGS INC COM 57060D108 51 258 SH   SOLE   258 0 0
MIDDLEBY CORP COM 596278101 3,415 32,708 SH   SOLE   24,903 0 7,805
SPDR SERIES TRUST S&P 400 MDCP VAL 78464A839 51 986 SH   SOLE   986 0 0
SPDR SERIES TRUST S&P 400 MDCP GRW 78464A821 146 2,703 SH   SOLE   2,703 0 0
SPDR S&P MIDCAP 400 ETF TR UTSER1 S&PDCRP 78467Y107 413 1,162 SH   SOLE   497 0 665
MEDTRONIC PLC SHS G5960L103 77 900 SH   SOLE   0 0 900
MEDIDATA SOLUTIONS INC COM 58471A105 5,420 67,283 SH   SOLE   53,743 0 13,540
MCDERMOTT INTL INC COM 580037703 30 1,540 SH   SOLE   0 0 1,540
MONDELEZ INTL INC CL A 609207105 2,010 49,035 SH   SOLE   47,720 0 1,315
MCDONALDS CORP COM 580135101 2,245 14,329 SH   SOLE   2,550 0 11,779
MACATAWA BK CORP COM 554225102 24 2,000 SH   SOLE   2,000 0 0
MASTERCARD INCORPORATED CL A 57636Q104 77 392 SH   SOLE   392 0 0
LOWES COS INC COM 548661107 190 1,993 SH   SOLE   1,993 0 0
LOGMEIN INC COM 54142L109 2,068 20,031 SH   SOLE   15,521 0 4,510
LOCKHEED MARTIN CORP COM 539830109 89 300 SH   SOLE   300 0 0
LKQ CORP COM 501889208 2 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 114 2,602 SH   SOLE   1,102 0 1,500
KINSALE CAP GROUP INC COM 49714P108 23 413 SH   SOLE   413 0 0
CARMAX INC COM 143130102 2,830 38,842 SH   SOLE   34,442 0 4,400
KINDER MORGAN INC DEL COM 49456B101 53 3,000 SH   SOLE   3,000 0 0
KIMBERLY CLARK CORP COM 494368103 11 105 SH   SOLE   105 0 0
KRAFT HEINZ CO COM 500754106 14 216 SH   SOLE   216 0 0
JPMORGAN CHASE & CO COM 46625H100 699 6,710 SH   SOLE   5,710 0 1,000
SPDR SERIES TRUST BLOOMBERG BRCLYS 78464A417 75 2,125 SH   SOLE   2,125 0 0
JOHNSON & JOHNSON COM 478160104 583 4,803 SH   SOLE   3,853 0 950
ISHARES TR RUS 2000 GRW ETF 464287648 1,269 6,209 SH   SOLE   6,009 0 200
ISHARES TR RUS 2000 VAL ETF 464287630 218 1,650 SH   SOLE   1,650 0 0
ISHARES TR RUSSELL 2000 ETF 464287655 5,115 31,234 SH   SOLE   30,379 0 855
ISHARES TR RUS 1000 GRW ETF 464287614 73 506 SH   SOLE   506 0 0
ISHARES TR RUS 1000 ETF 464287622 73 480 SH   SOLE   0 0 480
ISHARES TR CORE S&P500 ETF 464287200 564 2,065 SH   SOLE   2,065 0 0
ILLINOIS TOOL WKS INC COM 452308109 9,769 70,514 SH   SOLE   57,271 0 13,243
INTUITIVE SURGICAL INC COM NEW 46120E602 22 45 SH   SOLE   45 0 0
IQVIA HLDGS INC COM 46266C105 30 300 SH   SOLE   300 0 0
INTUIT COM 461202103 7,555 36,979 SH   SOLE   28,212 0 8,767
INTEL CORP COM 458140100 99 2,000 SH   SOLE   0 0 2,000
INSYS THERAPEUTICS INC NEW COM NEW 45824V209 13 1,750 SH   SOLE   1,750 0 0
INOGEN INC COM 45780L104 45 239 SH   SOLE   239 0 0
INTERNATIONAL FLAVORS&FRAGRA COM 459506101 74 600 SH   SOLE   0 0 600
INTERCONTINENTAL EXCHANGE IN COM 45866F104 9,158 124,510 SH   SOLE   109,645 0 14,865
WISDOMTREE TR HEDGED HI YLD BD 97717W430 196 8,200 SH   SOLE   8,200 0 0
HUBSPOT INC COM 443573100 46 365 SH   SOLE   365 0 0
HERSHEY CO COM 427866108 93 1,000 SH   SOLE   0 0 1,000
HARRIS CORP DEL COM 413875105 1 9 SH   SOLE   9 0 0
HOLLYFRONTIER CORP COM 436106108 411 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 4,413 22,619 SH   SOLE   20,774 0 1,845
HALLIBURTON CO COM 406216101 3,860 85,666 SH   SOLE   77,166 0 8,500
GRAINGER W W INC COM 384802104 231 750 SH   SOLE   750 0 0
GW PHARMACEUTICALS PLC ADS 36197T103 7 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 179 10,000 SH   SOLE   10,000 0 0
GOLDMAN SACHS GROUP INC COM 38141G104 110 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 5,053 4,475 SH   SOLE   3,497 0 978
ALPHABET INC CAP STK CL C 02079K107 3,899 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 50 1,000 SH   SOLE   1,000 0 0
GREEN BANCORP INC COM 39260X100 69 3,185 SH   SOLE   3,185 0 0
SPDR GOLD TRUST GOLD SHS 78463V107 148 1,250 SH   SOLE   1,250 0 0
GENERAL DYNAMICS CORP COM 369550108 116 623 SH   SOLE   623 0 0
FORTIVE CORP COM 34959J108 5,519 71,577 SH   SOLE   65,343 0 6,234
FLOTEK INDS INC DEL COM 343389102 32 10,000 SH   SOLE   10,000 0 0
FERRO CORP COM 315405100 76 3,650 SH   SOLE   3,650 0 0
FLOWSERVE CORP COM 34354P105 81 2,000 SH   SOLE   0 0 2,000
FLOWERS FOODS INC COM 343498101 1,029 49,393 SH   SOLE   40,818 0 8,575
FISERV INC COM 337738108 356 4,800 SH   SOLE   4,800 0 0
F5 NETWORKS INC COM 315616102 103 600 SH   SOLE   0 0 600
FEDEX CORP COM 31428X106 30 132 SH   SOLE   132 0 0
FACEBOOK INC CL A 30303M102 4,078 20,984 SH   SOLE   19,004 0 1,980
FASTENAL CO COM 311900104 3,416 70,972 SH   SOLE   54,862 0 16,110
ISHARES INC MSCI EURZONE ETF 464286608 325 7,915 SH   SOLE   7,460 0 455
EXPEDITORS INTL WASH INC COM 302130109 468 6,409 SH   SOLE   6,409 0 0
EVERGY INC COM 30034W106 13 234 SH   SOLE   234 0 0
EATON VANCE CORP COM NON VTG 278265103 74 1,419 SH   SOLE   1,419 0 0
EXPRESS SCRIPTS HLDG CO COM 30219G108 29 370 SH   SOLE   370 0 0
ENTERPRISE PRODS PARTNERS L COM 293792107 1,106 39,987 SH   SOLE   38,402 0 1,585
ENBRIDGE INC COM 29250N105 159 4,457 SH   SOLE   4,457 0 0
EMERSON ELEC CO COM 291011104 681 9,850 SH   SOLE   8,735 0 1,115
LAUDER ESTEE COS INC CL A 518439104 7,552 52,926 SH   SOLE   42,486 0 10,440
ISHARES TR MSCI EAFE ETF 464287465 1,275 19,031 SH   SOLE   19,031 0 0
ISHARES INC MSCI EM ASIA ETF 464286426 2,663 38,506 SH   SOLE   34,238 0 4,268
EURONET WORLDWIDE INC COM 298736109 50 600 SH   SOLE   600 0 0
CONSOLIDATED EDISON INC COM 209115104 39 500 SH   SOLE   0 0 500
ECOLAB INC COM 278865100 7,402 52,744 SH   SOLE   47,384 0 5,360
EBAY INC COM 278642103 16 434 SH   SOLE   434 0 0
SPDR INDEX SHS FDS S&P INTL ETF 78463X772 180 4,710 SH   SOLE   4,710 0 0
DOWDUPONT INC COM 26078J100 24 364 SH   SOLE   364 0 0
ISHARES TR SELECT DIVID ETF 464287168 45 464 SH   SOLE   464 0 0
AMDOCS LTD SHS G02602103 5 79 SH   SOLE   79 0 0
PROSHARES TR PSHS SHORT DOW30 74347B235 60 1,000 SH   SOLE   1,000 0 0
NOW INC COM 67011P100 13 1,000 SH   SOLE   1,000 0 0
DIGITAL RLTY TR INC COM 253868103 2,537 22,741 SH   SOLE   20,476 0 2,265
DICKS SPORTING GOODS INC COM 253393102 204 5,800 SH   SOLE   1,600 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 72 1,030 SH   SOLE   1,030 0 0
DANAHER CORP DEL COM 235851102 2,278 23,081 SH   SOLE   21,495 0 1,586
WISDOMTREE TR US QTLY DIV GRT 97717X669 103 2,500 SH   SOLE   2,500 0 0
DISCOVER FINL SVCS COM 254709108 69 987 SH   SOLE   987 0 0
DIAGEO P L C SPON ADR NEW 25243Q205 48 330 SH   SOLE   330 0 0
DEERE & CO COM 244199105 70 500 SH   SOLE   500 0 0
CONCHO RES INC COM 20605P101 64 465 SH   SOLE   0 0 465
CHEVRON CORP NEW COM 166764100 402 3,177 SH   SOLE   2,527 0 650
CVS HEALTH CORP COM 126650100 56 866 SH   SOLE   866 0 0
CITRIX SYS INC COM 177376100 1,566 14,935 SH   SOLE   8,855 0 6,080
CINTAS CORP COM 172908105 341 1,840 SH   SOLE   1,840 0 0
CSX CORP COM 126408103 71 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 15 108 SH   SOLE   108 0 0
CAMPBELL SOUP CO COM 134429109 39 960 SH   SOLE   0 0 960
COSTCO WHSL CORP NEW COM 22160K105 8,849 42,342 SH   SOLE   32,817 0 9,525
CONOCOPHILLIPS COM 20825C104 62 896 SH   SOLE   0 0 896
COOPER COS INC COM NEW 216648402 1,716 7,288 SH   SOLE   6,583 0 705
CABOT OIL & GAS CORP COM 127097103 24 1,000 SH   SOLE   1,000 0 0
COMPASS MINERALS INTL INC COM 20451N101 47 719 SH   SOLE   719 0 0
CME GROUP INC COM CL A 12572Q105 209 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 124 919 SH   SOLE   419 0 500
CORE LABORATORIES N V COM N22717107 4,565 36,168 SH   SOLE   30,843 0 5,325
COLGATE PALMOLIVE CO COM 194162103 91 1,400 SH   SOLE   0 0 1,400
CHURCH & DWIGHT INC COM 171340102 45 851 SH   SOLE   851 0 0
COGNEX CORP COM 192422103 1,446 32,420 SH   SOLE   29,180 0 3,240
CULLEN FROST BANKERS INC COM 229899109 81 750 SH   SOLE   750 0 0
CERNER CORP COM 156782104 3,343 55,904 SH   SOLE   45,239 0 10,665
CELGENE CORP COM 151020104 90 1,138 SH   SOLE   737 0 401
CDW CORP COM 12514G108 81 1,000 SH   SOLE   1,000 0 0
CDK GLOBAL INC COM 12508E101 66 1,017 SH   SOLE   1,017 0 0
CAMECO CORP COM 13321L108 79 7,000 SH   SOLE   7,000 0 0
CBRE GROUP INC CL A 12504L109 4,736 99,199 SH   SOLE   82,089 0 17,110
CAVIUM INC COM 14964U108 106 1,225 SH   SOLE   1,225 0 0
CATERPILLAR INC DEL COM 149123101 58 425 SH   SOLE   425 0 0
CHEESECAKE FACTORY INC COM 163072101 1,092 19,835 SH   SOLE   18,685 0 1,150
CARDINAL HEALTH INC COM 14149Y108 11 220 SH   SOLE   220 0 0
BORGWARNER INC COM 099724106 197 4,575 SH   SOLE   3,000 0 1,575
VANGUARD BD INDEX FD INC SHORT TRM BOND 921937827 456 5,826 SH   SOLE   5,826 0 0
BROWN & BROWN INC COM 115236101 81 2,910 SH   SOLE   2,910 0 0
BERKSHIRE HATHAWAY INC DEL CL B NEW 084670702 95 508 SH   SOLE   508 0 0
BROADRIDGE FINL SOLUTIONS IN COM 11133T103 184 1,600 SH   SOLE   1,600 0 0
BP PLC SPONSORED ADR 055622104 137 3,000 SH   SOLE   0 0 3,000
BANK N S HALIFAX COM 064149107 26 460 SH   SOLE   460 0 0
BRISTOL MYERS SQUIBB CO COM 110122108 55 1,000 SH   SOLE   0 0 1,000
BEMIS INC COM 081437105 9 210 SH   SOLE   210 0 0
BLACKROCK INC COM 09247X101 34 68 SH   SOLE   68 0 0
BOOKING HLDGS INC COM 09857L108 2,287 1,128 SH   SOLE   888 0 240
INVESCO EXCHNG TRADED FD TR SR LN ETF 46138G508 662 28,900 SH   SOLE   26,900 0 2,000
BANK NEW YORK MELLON CORP COM 064058100 100 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 73 1,889 SH   SOLE   1,889 0 0
BAIDU INC SPON ADR REP A 056752108 32 130 SH   SOLE   130 0 0
BEACON ROOFING SUPPLY INC COM 073685109 5,112 119,953 SH   SOLE   92,173 0 27,780
BECTON DICKINSON & CO COM 075887109 8,515 35,544 SH   SOLE   28,989 0 6,555
BARCLAYS PLC ADR 06738E204 6 600 SH   SOLE   600 0 0
BB&T CORP COM 054937107 21 420 SH   SOLE   420 0 0
ALIBABA GROUP HLDG LTD SPONSORED ADS 01609W102 76 410 SH   SOLE   410 0 0
BOEING CO COM 097023105 34 100 SH   SOLE   100 0 0
AMERICAN EXPRESS CO COM 025816109 1,781 18,173 SH   SOLE   16,368 0 1,805
AMERICAN WTR WKS CO INC NEW COM 030420103 235 2,748 SH   SOLE   2,748 0 0
ARCONIC INC COM 03965L100 8 466 SH   SOLE   466 0 0
ARES CAP CORP COM 04010L103 15 900 SH   SOLE   900 0 0
ANTERO RES CORP COM 03674X106 21 1,000 SH   SOLE   1,000 0 0
AIR PRODS & CHEMS INC COM 009158106 3,899 25,035 SH   SOLE   23,200 0 1,835
AMAZON COM INC COM 023135106 3,825 2,250 SH   SOLE   1,805 0 445
AMERICAN TOWER CORP NEW COM 03027X100 58 400 SH   SOLE   400 0 0
AMGEN INC COM 031162100 75 405 SH   SOLE   405 0 0
AFFILIATED MANAGERS GROUP COM 008252108 5,507 37,044 SH   SOLE   31,029 0 6,015
APPLIED MATLS INC COM 038222105 75 1,625 SH   SOLE   1,625 0 0
ALLSTATE CORP COM 020002101 73 800 SH   SOLE   800 0 0
WISDOMTREE TR BRCLYS INTRT HED 97717W380 235 4,925 SH   SOLE   4,925 0 0
ISHARES TR CORE US AGGBD ET 464287226 199 1,875 SH   SOLE   1,875 0 0
AMERICAN ELEC PWR INC COM 025537101 27 388 SH   SOLE   388 0 0
ALLIANCE DATA SYSTEMS CORP COM 018581108 93 400 SH   SOLE   250 0 150
AUTOMATIC DATA PROCESSING IN COM 053015103 2,584 19,264 SH   SOLE   14,964 0 4,300
ARCHER DANIELS MIDLAND CO COM 039483102 10 210 SH   SOLE   210 0 0
ADOBE SYS INC COM 00724F101 7,301 29,944 SH   SOLE   28,334 0 1,610
ACCENTURE PLC IRELAND SHS CLASS A G1151C101 10,499 64,180 SH   SOLE   50,698 0 13,482
ABBOTT LABS COM 002824100 550 9,018 SH   SOLE   7,518 0 1,500
ABIOMED INC COM 003654100 220 537 SH   SOLE   537 0 0
ABBVIE INC COM 00287Y109 7,724 83,364 SH   SOLE   62,931 0 20,433
APPLE INC COM 037833100 10,306 55,674 SH   SOLE   47,152 0 8,522