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 D CL B NEW 084670702 235 1,186 SH   SOLE   1,186 0 0
BERKSHIRE HATHAWAY INC D CL B NEW 084670702 69 350 SH   SOLE   100 0 250
WILLIAMS PARTNERS L P NE COM UNIT LTD PAR 96949L105 26 664 PRN   SOLE   664 0 0
STERLING BANCORP DEL COM 85917A100 15 606 SH   SOLE   606 0 0
SPDR SER TR PORTFOLIO SH TSR 78468R101 30 1,000 SH   SOLE   1,000 0 0
PIMCO ETF TR ENHAN SHRT MA AC 72201R833 6,878 67,720 SH   SOLE   65,240 0 2,480
KNIGHT SWIFT TRANSN HLDG CL A 499049104 1,277 29,200 SH   SOLE   22,200 0 7,000
JOHNSON CTLS INTL PLC SHS G51502105 48 1,258 SH   SOLE   1,258 0 0
FIVE BELOW INC COM 33829M101 28 428 SH   SOLE   428 0 0
EVERSOURCE ENERGY COM 30040W108 13 209 SH   SOLE   209 0 0
CHUBB LIMITED COM H1467J104 35 240 SH   SOLE   0 0 240
BOX INC CL A 10316T104 17 788 SH   SOLE   788 0 0
BROADCOM LTD SHS Y09827109 6,429 25,025 SH   SOLE   21,398 0 3,627
ALCOA CORP COM 013872106 19 355 SH   SOLE   355 0 0
W P CAREY INC COM 92936U109 15 214 PRN   SOLE   214 0 0
WESTERN GAS PARTNERS LP COM UNIT LP IN 958254104 50 1,033 PRN   SOLE   1,033 0 0
SPROTT PHYSICAL SILVER T TR UNIT 85207K107 101 15,920 PRN   SOLE   15,920 0 0
SPROTT PHYSICAL GOLD TRU UNIT 85207H104 83 7,795 PRN   SOLE   7,795 0 0
REALTY INCOME CORP COM 756109104 10 168 PRN   SOLE   168 0 0
BLACKROCK MUNIYIELD QUAL COM 09254F100 30 2,000 PRN   SOLE   2,000 0 0
BLACKROCK MUNIYLD MICH Q COM 09254V105 177 12,651 PRN   SOLE   12,651 0 0
HEALTHCARE TR AMER INC CL A NEW 42225P501 64 2,134 PRN   SOLE   2,134 0 0
PHYSICIANS RLTY TR COM 71943U104 38 2,100 PRN   SOLE   2,100 0 0
CENTRAL FD CDA LTD CL A 153501101 1,679 125,280 PRN   SOLE   125,280 0 0
ISHARES TR GL TIMB FORE ETF 464288174 36 500 SH   SOLE   500 0 0
VANGUARD INDEX FDS REIT ETF 922908553 94 1,130 SH   SOLE   1,130 0 0
ISHARES TR 1 3 YR TREAS BD 464287457 50 600 SH   SOLE   600 0 0
ISHARES TR CORE 1 5 YR USD 46432F859 25 500 SH   SOLE   500 0 0
ISHARES TR IBONDS MAR18 ETF 46432FAW7 26 1,000 SH   SOLE   1,000 0 0
ISHARES TR CORE INTL AGGR 46435G672 26 500 SH   SOLE   500 0 0
VANGUARD CHARLOTTE FDS INTL BD IDX ETF 92203J407 27 500 SH   SOLE   500 0 0
VANGUARD BD INDEX FD INC TOTAL BND MRKT 921937835 41 500 SH   SOLE   500 0 0
ZOETIS INC CL A 98978V103 401 5,570 SH   SOLE   5,570 0 0
ZIMMER BIOMET HLDGS INC COM 98956P102 41 320 SH   SOLE   0 0 320
YUM BRANDS INC COM 988498101 16 200 SH   SOLE   200 0 0
YORK WTR CO COM 987184108 82 2,432 SH   SOLE   2,432 0 0
DENTSPLY SIRONA INC COM 24906P109 28 425 SH   SOLE   425 0 0
EXXON MOBIL CORP COM 30231G102 626 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 30 618 SH   SOLE   0 0 618
WESTERN UN CO COM 959802109 1 72 SH   SOLE   72 0 0
AQUA AMERICA INC COM 03836W103 387 9,870 SH   SOLE   7,475 0 2,395
WATSCO INC COM 942622200 2,656 15,620 SH   SOLE   11,405 0 4,215
WESTAR ENERGY INC COM 95709T100 12 234 SH   SOLE   234 0 0
WHEATON PRECIOUS METALS COM 962879102 64 2,877 SH   SOLE   2,877 0 0
WAL-MART STORES INC COM 931142103 194 1,969 SH   SOLE   1,969 0 0
WESTLAKE CHEM CORP COM 960413102 37 350 SH   SOLE   350 0 0
WELLS FARGO CO NEW COM 949746101 550 9,072 SH   SOLE   4,620 0 4,452
WEC ENERGY GROUP INC COM 92939U106 295 4,435 SH   SOLE   1,435 0 3,000
WALGREENS BOOTS ALLIANCE COM 931427108 2,191 30,175 SH   SOLE   28,175 0 2,000
WABTEC CORP COM 929740108 9 108 SH   SOLE   108 0 0
VERIZON COMMUNICATIONS I COM 92343V104 180 3,400 SH   SOLE   2,500 0 900
VANGUARD WHITEHALL FDS I HIGH DIV YLD 921946406 188 2,199 SH   SOLE   2,199 0 0
VANGUARD INTL EQUITY IND FTSE EMR MKT ETF 922042858 1,395 30,383 SH   SOLE   30,083 0 300
VANGUARD INDEX FDS TOTAL STK MKT 922908769 44 320 SH   SOLE   320 0 0
VERSUM MATLS INC COM 92532W103 139 3,679 SH   SOLE   3,259 0 420
VERTEX PHARMACEUTICALS I COM 92532F100 24 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 202 1,220 SH   SOLE   580 0 640
VALERO ENERGY CORP NEW COM 91913Y100 92 1,000 SH   SOLE   1,000 0 0
MERIDIAN BIOSCIENCE INC COM 589584101 28 2,000 SH   SOLE   2,000 0 0
VANGUARD SPECIALIZED FUN DIV APP ETF 921908844 208 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 5,062 68,400 SH   SOLE   56,425 0 11,975
VANGUARD INTL EQUITY IND ALLWRLD EX US 922042775 118 2,157 SH   SOLE   2,157 0 0
VEEVA SYS INC CL A COM 922475108 55 1,000 SH   SOLE   1,000 0 0
VANGUARD TAX MANAGED INT FTSE DEV MKT ETF 921943858 53 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 23 1,900 SH   SOLE   1,900 0 0
VISA INC COM CL A 92826C839 4,090 35,868 SH   SOLE   32,108 0 3,760
UNITED TECHNOLOGIES CORP COM 913017109 73 576 SH   SOLE   576 0 0
US BANCORP DEL COM NEW 902973304 86 1,601 SH   SOLE   1,601 0 0
UNITED RENTALS INC COM 911363109 8,478 49,316 SH   SOLE   43,971 0 5,345
UNITED PARCEL SERVICE IN CL B 911312106 370 3,108 SH   SOLE   2,108 0 1,000
UNION PAC CORP COM 907818108 67 499 SH   SOLE   499 0 0
UNUM GROUP COM 91529Y106 5 99 SH   SOLE   99 0 0
UNITED NAT FOODS INC COM 911163103 1 25 SH   SOLE   25 0 0
UNILEVER PLC SPON ADR NEW 904767704 42 763 SH   SOLE   763 0 0
TRACTOR SUPPLY CO COM 892356106 3,017 40,365 SH   SOLE   34,070 0 6,295
TRANSCANADA CORP COM 89353D107 4 78 SH   SOLE   78 0 0
TRIMBLE INC COM 896239100 3,029 74,530 SH   SOLE   57,100 0 17,430
TAPESTRY INC COM 876030107 4 100 SH   SOLE   100 0 0
THERMO FISHER SCIENTIFIC COM 883556102 8,859 46,655 SH   SOLE   37,333 0 9,322
TORCHMARK CORP COM 891027104 6 71 SH   SOLE   71 0 0
TJX COS INC NEW COM 872540109 39 509 SH   SOLE   509 0 0
AT&T INC COM 00206R102 77 1,989 SH   SOLE   589 0 1,400
SYSCO CORP COM 871829107 142 2,336 SH   SOLE   1,536 0 800
SYMANTEC CORP COM 871503108 8 300 SH   SOLE   300 0 0
STRYKER CORP COM 863667101 11,612 74,997 SH   SOLE   58,144 0 16,853
SKYWORKS SOLUTIONS INC COM 83088M102 47 500 SH   SOLE   500 0 0
SUNCOR ENERGY INC NEW COM 867224107 4,155 113,158 SH   SOLE   95,833 0 17,325
STATE STR CORP COM 857477103 1,434 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 15 1,750 SH   SOLE   1,750 0 0
SPDR S&P 500 ETF TR TR UNIT 78462F103 529 1,981 SH   SOLE   1,033 0 948
POWERSHARES ETF TR II S&P500 LOW VOL 73937B779 15 305 SH   SOLE   305 0 0
SPDR SERIES TRUST PORTFOLIO LR ETF 78464A854 216 6,892 SH   SOLE   6,892 0 0
S&P GLOBAL INC COM 78409V104 285 1,680 SH   SOLE   0 0 1,680
SIMON PPTY GROUP INC NEW COM 828806109 212 1,237 SH   SOLE   925 0 312
CHINA PETE & CHEM CORP SPON ADR H SHS 16941R108 10 130 SH   SOLE   130 0 0
SPDR SERIES TRUST S&P 600 SML CAP 78464A813 316 2,375 SH   SOLE   2,375 0 0
SCHLUMBERGER LTD COM 806857108 22 330 SH   SOLE   0 0 330
SPDR SER TR BLOOMBERG SRT TR 78468R408 2,409 87,405 SH   SOLE   82,205 0 5,200
SIRIUS XM HLDGS INC COM 82968B103 9 1,753 SH   SOLE   1,753 0 0
GLOBAL X FDS GLOBAL X SILVER 37954Y848 89 2,730 SH   SOLE   2,730 0 0
SHOPIFY INC CL A 82509L107 90 891 SH   SOLE   891 0 0
SPDR SERIES TRUST S&P DIVID ETF 78464A763 109 1,156 SH   SOLE   1,156 0 0
SCHWAB STRATEGIC TR US LRG CAP ETF 808524201 2,045 32,067 SH   SOLE   32,067 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 1,774 35,453 SH   SOLE   35,453 0 0
SCHWAB STRATEGIC TR INTL EQTY ETF 808524805 2,276 66,794 SH   SOLE   66,794 0 0
SCHWAB STRATEGIC TR US DIVIDEND EQ 808524797 2,231 43,607 SH   SOLE   43,607 0 0
STARBUCKS CORP COM 855244109 11,170 194,498 SH   SOLE   162,135 0 32,363
SANDSTORM GOLD LTD COM NEW 80013R206 61 12,269 SH   SOLE   12,269 0 0
RAYTHEON CO COM NEW 755111507 59 316 SH   SOLE   316 0 0
RYDEX ETF TRUST GUG S&P500 EQ WT 78355W106 246 2,431 SH   SOLE   2,431 0 0
RANGE RES CORP COM 75281A109 34 2,000 SH   SOLE   2,000 0 0
RAMCO-GERSHENSON PPTYS T COM SH BEN INT 751452202 18 1,200 SH   SOLE   1,200 0 0
RPM INTL INC COM 749685103 228 4,350 SH   SOLE   3,100 0 1,250
RED HAT INC COM 756577102 120 1,000 SH   SOLE   0 0 1,000
ROYAL GOLD INC COM 780287108 109 1,331 SH   SOLE   1,331 0 0
RENEWABLE ENERGY GROUP I COM NEW 75972A301 12 1,000 SH   SOLE   1,000 0 0
ROYAL DUTCH SHELL PLC SPON ADR B 780259107 26 375 SH   SOLE   375 0 0
ROYAL DUTCH SHELL PLC SPONS ADR A 780259206 14 204 SH   SOLE   204 0 0
RITCHIE BROS AUCTIONEERS COM 767744105 54 1,800 SH   SOLE   900 0 900
QUALCOMM INC COM 747525103 2,108 32,920 SH   SOLE   21,210 0 11,710
PAYPAL HLDGS INC COM 70450Y103 106 1,434 SH   SOLE   1,434 0 0
PHILLIPS 66 COM 718546104 45 448 SH   SOLE   0 0 448
PRUDENTIAL FINL INC COM 744320102 104 907 SH   SOLE   907 0 0
PERRIGO CO PLC SHS G97822103 17 200 SH   SOLE   0 0 200
PPL CORP COM 69351T106 29 950 SH   SOLE   950 0 0
PHILIP MORRIS INTL INC COM 718172109 91 865 SH   SOLE   865 0 0
PERKINELMER INC COM 714046109 1,516 20,730 SH   SOLE   14,730 0 6,000
PROCTER AND GAMBLE CO COM 742718109 432 4,707 SH   SOLE   3,682 0 1,025
PRINCIPAL FINL GROUP INC COM 74251V102 704 9,975 SH   SOLE   9,240 0 735
PFIZER INC COM 717081103 1,844 50,913 SH   SOLE   44,392 0 6,521
PEPSICO INC COM 713448108 1,613 13,450 SH   SOLE   11,850 0 1,600
PATTERSON COMPANIES INC COM 703395103 11 300 SH   SOLE   300 0 0
PRICELINE GRP INC COM NEW 741503403 2,162 1,244 SH   SOLE   1,009 0 235
PAYCHEX INC COM 704326107 30 445 SH   SOLE   445 0 0
PALO ALTO NETWORKS INC COM 697435105 6,471 44,645 SH   SOLE   38,296 0 6,349
O REILLY AUTOMOTIVE INC COM 67103H107 5,149 21,407 SH   SOLE   18,817 0 2,590
ORACLE CORP COM 68389X105 3,231 68,348 SH   SOLE   47,926 0 20,422
OMNICOM GROUP INC COM 681919106 1,386 19,029 SH   SOLE   15,629 0 3,400
NOVARTIS A G SPONSORED ADR 66987V109 74 877 SH   SOLE   877 0 0
NVIDIA CORP COM 67066G104 38 197 SH   SOLE   197 0 0
NORTHERN TR CORP COM 665859104 50 500 SH   SOLE   0 0 500
NORFOLK SOUTHERN CORP COM 655844108 121 835 SH   SOLE   195 0 640
NORTHROP GRUMMAN CORP COM 666807102 79 258 SH   SOLE   258 0 0
NIKE INC CL B 654106103 17 271 SH   SOLE   271 0 0
NATIONAL GRID PLC SPONSORED ADR NE 636274409 7 112 SH   SOLE   112 0 0
NETFLIX INC COM 64110L106 1,584 8,250 SH   SOLE   7,465 0 785
ALLIANZGI NFJ DIVID INT COM 01883A107 23 1,750 SH   SOLE   1,750 0 0
NEOGEN CORP COM 640491106 244 2,972 SH   SOLE   2,972 0 0
MOLECULAR TEMPLATES INC COM 608550109 1 90 SH   SOLE   90 0 0
MICROSOFT CORP COM 594918104 830 9,700 SH   SOLE   9,700 0 0
MERCK & CO INC COM 58933Y105 62 1,100 SH   SOLE   0 0 1,100
MONOLITHIC PWR SYS INC COM 609839105 3,541 31,512 SH   SOLE   29,262 0 2,250
MEDICAL PPTYS TRUST INC COM 58463J304 28 2,000 SH   SOLE   2,000 0 0
MARATHON PETE CORP COM 56585A102 66 1,000 SH   SOLE   1,000 0 0
MONSANTO CO NEW COM 61166W101 23 200 SH   SOLE   200 0 0
ALTRIA GROUP INC COM 02209S103 75 1,050 SH   SOLE   1,050 0 0
MAGELLAN MIDSTREAM PRTNR COM UNIT RP LP 559080106 421 5,939 SH   SOLE   5,879 0 60
3M CO COM 88579Y101 654 2,780 SH   SOLE   2,180 0 600
MARKETAXESS HLDGS INC COM 57060D108 52 258 SH   SOLE   258 0 0
MCCORMICK & CO INC COM NON VTG 579780206 25 243 SH   SOLE   243 0 0
MIDDLEBY CORP COM 596278101 5,653 41,888 SH   SOLE   33,528 0 8,360
SPDR SERIES TRUST S&P 400 MDCP VAL 78464A839 51 493 SH   SOLE   493 0 0
SPDR SERIES TRUST S&P 400 MDCP GRW 78464A821 140 901 SH   SOLE   901 0 0
SPDR S&P MIDCAP 400 ETF UTSER1 S&PDCRP 78467Y107 445 1,287 SH   SOLE   622 0 665
MEDTRONIC PLC SHS G5960L103 73 900 SH   SOLE   0 0 900
MEDIDATA SOLUTIONS INC COM 58471A105 4,043 63,803 SH   SOLE   50,263 0 13,540
MONDELEZ INTL INC CL A 609207105 474 11,080 SH   SOLE   11,080 0 0
MCDONALDS CORP COM 580135101 3,517 20,433 SH   SOLE   2,768 0 17,666
MACATAWA BK CORP COM 554225102 20 2,000 SH   SOLE   2,000 0 0
MINDBODY INC COM CL A 60255W105 17 557 SH   SOLE   557 0 0
MASTERCARD INCORPORATED CL A 57636Q104 59 392 SH   SOLE   392 0 0
LIBERTY MEDIA CORP DELAW COM C SIRIUSXM 531229607 1 34 SH   SOLE   34 0 0
LIBERTY MEDIA CORP DELAW COM A SIRIUSXM 531229409 1 17 SH   SOLE   17 0 0
LOWES COS INC COM 548661107 185 1,993 SH   SOLE   1,993 0 0
LOGMEIN INC COM 54142L109 2,202 19,235 SH   SOLE   14,875 0 4,360
LOCKHEED MARTIN CORP COM 539830109 96 300 SH   SOLE   300 0 0
LKQ CORP COM 501889208 4 100 SH   SOLE   100 0 0
LIBERTY BROADBAND CORP COM SER C 530307305 1 8 SH   SOLE   8 0 0
KAYNE ANDERSON MLP INVT COM 486606106 2 100 SH   SOLE   100 0 0
COCA COLA CO COM 191216100 128 2,799 SH   SOLE   1,299 0 1,500
KINSALE CAP GROUP INC COM 49714P108 19 413 SH   SOLE   413 0 0
CARMAX INC COM 143130102 2,518 39,267 SH   SOLE   34,867 0 4,400
KINDER MORGAN INC DEL COM 49456B101 54 3,000 SH   SOLE   3,000 0 0
KIMBERLY CLARK CORP COM 494368103 13 105 SH   SOLE   105 0 0
KRAFT HEINZ CO COM 500754106 17 216 SH   SOLE   216 0 0
JPMORGAN CHASE & CO COM 46625H100 698 6,530 SH   SOLE   5,410 0 1,120
SPDR SERIES TRUST BLOOMBERG BRCLYS 78464A417 93 2,525 SH   SOLE   2,525 0 0
JOHNSON & JOHNSON COM 478160104 792 5,667 SH   SOLE   4,717 0 950
BARCLAYS BANK PLC ETN DJUBS GRNS37 06739H305 42 1,718 SH   SOLE   1,718 0 0
JACOBS ENGR GROUP INC DE COM 469814107 7 100 SH   SOLE   100 0 0
SANFILIPPO JOHN B & SON COM 800422107 5 75 SH   SOLE   75 0 0
JABIL INC COM 466313103 39 1,485 SH   SOLE   1,485 0 0
ISHARES TR RUS 2000 GRW ETF 464287648 971 5,202 SH   SOLE   5,002 0 200
ISHARES TR RUS 2000 VAL ETF 464287630 211 1,680 SH   SOLE   1,680 0 0
ISHARES TR RUSSELL 2000 ETF 464287655 4,164 27,315 SH   SOLE   26,565 0 750
ISHARES TR RUS 1000 GRW ETF 464287614 68 506 SH   SOLE   506 0 0
ISHARES TR RUS 1000 ETF 464287622 71 480 SH   SOLE   0 0 480
ISHARES TR CORE S&P500 ETF 464287200 516 1,919 SH   SOLE   1,919 0 0
ILLINOIS TOOL WKS INC COM 452308109 11,875 71,169 SH   SOLE   57,976 0 13,193
INTUITIVE SURGICAL INC COM NEW 46120E602 16 45 SH   SOLE   45 0 0
INTUIT COM 461202103 6,203 39,314 SH   SOLE   30,197 0 9,117
INTEL CORP COM 458140100 92 2,000 SH   SOLE   0 0 2,000
INOGEN INC COM 45780L104 28 239 SH   SOLE   239 0 0
INTERNATIONAL FLAVORS&FR COM 459506101 92 600 SH   SOLE   0 0 600
INTERCONTINENTAL EXCHANG COM 45866F104 8,845 125,349 SH   SOLE   110,909 0 14,440
WISDOMTREE TR HEDGED HI YLD BD 97717W430 198 8,200 SH   SOLE   8,200 0 0
HUBSPOT INC COM 443573100 32 365 SH   SOLE   365 0 0
HERSHEY CO COM 427866108 114 1,000 SH   SOLE   0 0 1,000
HARRIS CORP DEL COM 413875105 1 9 SH   SOLE   9 0 0
HEALTHEQUITY INC COM 42226A107 53 1,131 SH   SOLE   1,131 0 0
HOLLYFRONTIER CORP COM 436106108 307 6,000 SH   SOLE   6,000 0 0
ISHARES TR CORE HIGH DV ETF 46429B663 44 485 SH   SOLE   485 0 0
HOME DEPOT INC COM 437076102 3,992 21,063 SH   SOLE   19,218 0 1,845
WELLTOWER INC COM 95040Q104 190 2,974 SH   SOLE   2,974 0 0
HANESBRANDS INC COM 410345102 46 2,216 SH   SOLE   2,216 0 0
HALLIBURTON CO COM 406216101 4,285 87,688 SH   SOLE   79,188 0 8,500
GRAINGER W W INC COM 384802104 177 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
GOLDMAN SACHS GROUP INC COM 38141G104 127 500 SH   SOLE   500 0 0
GAP INC DEL COM 364760108 9 260 SH   SOLE   260 0 0
GENUINE PARTS CO COM 372460105 23 240 SH   SOLE   240 0 0
ALPHABET INC CAP STK CL A 02079K305 4,788 4,545 SH   SOLE   3,567 0 978
ALPHABET INC CAP STK CL C 02079K107 3,756 3,589 SH   SOLE   2,996 0 593
GENTEX CORP COM 371901109 117 5,600 SH   SOLE   5,600 0 0
GREEN BANCORP INC COM 39260X100 65 3,185 SH   SOLE   3,185 0 0
GENERAL MLS INC COM 370334104 21 355 SH   SOLE   355 0 0
GILEAD SCIENCES INC COM 375558103 79 1,100 SH   SOLE   1,100 0 0
GENERAL ELECTRIC CO COM 369604103 209 12,000 SH   SOLE   12,000 0 0
GENERAL DYNAMICS CORP COM 369550108 127 623 SH   SOLE   623 0 0
FORTIVE CORP COM 34959J108 5,107 70,591 SH   SOLE   64,357 0 6,234
FLOTEK INDS INC DEL COM 343389102 47 10,000 SH   SOLE   10,000 0 0
FERRO CORP COM 315405100 86 3,650 SH   SOLE   3,650 0 0
FLOWSERVE CORP COM 34354P105 84 2,000 SH   SOLE   0 0 2,000
FLOWERS FOODS INC COM 343498101 1,210 62,648 SH   SOLE   54,298 0 8,350
FIVE9 INC COM 338307101 30 1,202 SH   SOLE   1,202 0 0
FISERV INC COM 337738108 315 2,400 SH   SOLE   2,400 0 0
F5 NETWORKS INC COM 315616102 79 600 SH   SOLE   0 0 600
FEDEX CORP COM 31428X106 42 168 SH   SOLE   168 0 0
FACEBOOK INC CL A 30303M102 3,996 22,643 SH   SOLE   20,303 0 2,340
FASTENAL CO COM 311900104 4,017 73,443 SH   SOLE   57,033 0 16,410
EXPEDITORS INTL WASH INC COM 302130109 623 9,632 SH   SOLE   9,632 0 0
EATON VANCE CORP COM NON VTG 278265103 80 1,419 SH   SOLE   1,419 0 0
EXPRESS SCRIPTS HLDG CO COM 30219G108 28 370 SH   SOLE   370 0 0
ENTERPRISE PRODS PARTNER COM 293792107 1,247 47,027 SH   SOLE   45,442 0 1,585
ENBRIDGE INC COM 29250N105 125 3,185 SH   SOLE   3,185 0 0
EMERSON ELEC CO COM 291011104 188 2,700 SH   SOLE   2,700 0 0
LAUDER ESTEE COS INC CL A 518439104 6,801 53,450 SH   SOLE   42,710 0 10,740
EQUIFAX INC COM 294429105 8 67 SH   SOLE   67 0 0
ISHARES TR MSCI EAFE ETF 464287465 1,317 18,726 SH   SOLE   18,726 0 0
ISHARES INC MSCI EM ASIA ETF 464286426 2,241 30,393 SH   SOLE   26,643 0 3,750
EURONET WORLDWIDE INC COM 298736109 51 600 SH   SOLE   600 0 0
CONSOLIDATED EDISON INC COM 209115104 42 500 SH   SOLE   0 0 500
ECOLAB INC COM 278865100 7,391 55,085 SH   SOLE   49,725 0 5,360
EBAY INC COM 278642103 16 434 SH   SOLE   434 0 0
SPDR INDEX SHS FDS S&P INTL ETF 78463X772 194 4,710 SH   SOLE   4,710 0 0
DOWDUPONT INC COM 26078J100 26 364 SH   SOLE   364 0 0
ISHARES TR SELECT DIVID ETF 464287168 46 464 SH   SOLE   464 0 0
NOW INC COM 67011P100 11 1,000 SH   SOLE   1,000 0 0
DIGITAL RLTY TR INC COM 253868103 2,890 25,369 SH   SOLE   23,104 0 2,265
DICKS SPORTING GOODS INC COM 253393102 298 10,375 SH   SOLE   6,175 0 4,200
DISNEY WALT CO COM DISNEY 254687106 22 200 SH   SOLE   200 0 0
WISDOMTREE TR US HIGH DIVIDEND 97717W208 144 1,980 SH   SOLE   1,980 0 0
DANAHER CORP DEL COM 235851102 2,344 25,256 SH   SOLE   23,370 0 1,886
WISDOMTREE TR US QTLY DIV GRT 97717X669 104 2,500 SH   SOLE   2,500 0 0
DISCOVER FINL SVCS COM 254709108 76 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 16 100 SH   SOLE   100 0 0
CONCHO RES INC COM 20605P101 70 465 SH   SOLE   0 0 465
CASELLA WASTE SYS INC CL A 147448104 113 4,900 SH   SOLE   4,900 0 0
CHEVRON CORP NEW COM 166764100 417 3,332 SH   SOLE   2,682 0 650
CVS HEALTH CORP COM 126650100 86 1,191 SH   SOLE   1,191 0 0
CITRIX SYS INC COM 177376100 1,133 12,875 SH   SOLE   7,650 0 5,225
CINTAS CORP COM 172908105 411 2,640 SH   SOLE   2,640 0 0
CSX CORP COM 126408103 62 1,118 SH   SOLE   1,118 0 0
ISHARES TR 1 3 YR CR BD ETF 464288646 220 2,105 SH   SOLE   2,105 0 0
CISCO SYS INC COM 17275R102 104 2,725 SH   SOLE   725 0 2,000
SALESFORCE COM INC COM 79466L302 11 108 SH   SOLE   108 0 0
CAMPBELL SOUP CO COM 134429109 46 960 SH   SOLE   0 0 960
COSTCO WHSL CORP NEW COM 22160K105 8,176 43,926 SH   SOLE   34,401 0 9,525
CONOCOPHILLIPS COM 20825C104 75 1,360 SH   SOLE   464 0 896
COOPER COS INC COM NEW 216648402 1,417 6,505 SH   SOLE   5,800 0 705
CABOT OIL & GAS CORP COM 127097103 29 1,000 SH   SOLE   1,000 0 0
COMPASS MINERALS INTL IN COM 20451N101 52 719 SH   SOLE   719 0 0
CME GROUP INC COM CL A 12572Q105 187 1,277 SH   SOLE   1,277 0 0
COMCAST CORP NEW CL A 20030N101 7 186 SH   SOLE   186 0 0
CLOROX CO DEL COM 189054109 137 919 SH   SOLE   419 0 500
CORE LABORATORIES N V COM N22717107 3,960 36,152 SH   SOLE   30,827 0 5,325
COLGATE PALMOLIVE CO COM 194162103 106 1,400 SH   SOLE   0 0 1,400
ISHARES TR INTRMD CR BD ETF 464288638 143 1,310 SH   SOLE   1,310 0 0
CHURCH & DWIGHT INC COM 171340102 43 851 SH   SOLE   851 0 0
COGNEX CORP COM 192422103 2,025 33,102 SH   SOLE   29,862 0 3,240
CULLEN FROST BANKERS INC COM 229899109 71 750 SH   SOLE   750 0 0
CERNER CORP COM 156782104 3,847 57,084 SH   SOLE   46,489 0 10,595
CELGENE CORP COM 151020104 119 1,138 SH   SOLE   737 0 401
CDW CORP COM 12514G108 69 1,000 SH   SOLE   1,000 0 0
CDK GLOBAL INC COM 12508E101 73 1,017 SH   SOLE   1,017 0 0
CAMECO CORP COM 13321L108 65 7,000 SH   SOLE   7,000 0 0
CHICAGO BRIDGE & IRON CO COM 167250109 38 2,350 SH   SOLE   350 0 2,000
CBRE GROUP INC CL A 12504L109 4,277 98,744 SH   SOLE   81,634 0 17,110
CAVIUM INC COM 14964U108 128 1,525 SH   SOLE   1,525 0 0
CHEESECAKE FACTORY INC COM 163072101 1,039 21,575 SH   SOLE   20,425 0 1,150
CARDINAL HEALTH INC COM 14149Y108 13 220 SH   SOLE   220 0 0
BUFFALO WILD WINGS INC COM 119848109 39 250 SH   SOLE   250 0 0
BORGWARNER INC COM 099724106 236 4,625 SH   SOLE   3,050 0 1,575
BRITISH AMERN TOB PLC SPONSORED ADR 110448107 2 26 SH   SOLE   26 0 0
VANGUARD BD INDEX FD INC SHORT TRM BOND 921937827 971 12,276 SH   SOLE   12,276 0 0
BROWN & BROWN INC COM 115236101 49 955 SH   SOLE   955 0 0
BERKSHIRE HATHAWAY INC D CL B NEW 084670702 61 308 SH   SOLE   308 0 0
BROADRIDGE FINL SOLUTION COM 11133T103 145 1,600 SH   SOLE   1,600 0 0
BP PLC SPONSORED ADR 055622104 139 3,300 SH   SOLE   0 0 3,300
BANK N S HALIFAX COM 064149107 126 1,955 SH   SOLE   1,955 0 0
BRISTOL MYERS SQUIBB CO COM 110122108 61 1,000 SH   SOLE   0 0 1,000
BEMIS INC COM 081437105 10 210 SH   SOLE   210 0 0
BLACKROCK INC COM 09247X101 35 68 SH   SOLE   68 0 0
POWERSHARES ETF TRUST II SENIOR LN PORT 73936Q769 590 25,600 SH   SOLE   23,600 0 2,000
BANK NEW YORK MELLON COR COM 064058100 100 1,850 SH   SOLE   1,850 0 0
VANGUARD BD INDEX FD INC INTERMED TERM 921937819 23 273 SH   SOLE   273 0 0
BROOKFIELD INFRAST PARTN LP INT UNIT G16252101 113 2,520 SH   SOLE   2,520 0 0
BAIDU INC SPON ADR REP A 056752108 30 130 SH   SOLE   130 0 0
BEACON ROOFING SUPPLY IN COM 073685109 7,637 119,778 SH   SOLE   91,998 0 27,780
BECTON DICKINSON & CO COM 075887109 7,518 35,121 SH   SOLE   28,765 0 6,356
BARCLAYS PLC ADR 06738E204 7 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 22 125 SH   SOLE   125 0 0
BOEING CO COM 097023105 29 100 SH   SOLE   100 0 0
AMERICAN EXPRESS CO COM 025816109 1,726 17,379 SH   SOLE   15,844 0 1,535
AMERICAN WTR WKS CO INC COM 030420103 281 3,072 SH   SOLE   3,072 0 0
ARCONIC INC COM 03965L100 13 466 SH   SOLE   466 0 0
ARES CAP CORP COM 04010L103 14 900 SH   SOLE   900 0 0
ANTERO RES CORP COM 03674X106 19 1,000 SH   SOLE   1,000 0 0
AIR PRODS & CHEMS INC COM 009158106 4,376 26,668 SH   SOLE   24,833 0 1,835
AMAZON COM INC COM 023135106 2,706 2,314 SH   SOLE   1,874 0 440
AMERICAN TOWER CORP NEW COM 03027X100 29 200 SH   SOLE   200 0 0
AMERICAN SUPERCONDUCTOR SHS NEW 030111207 0 14 SH   SOLE   14 0 0
AMGEN INC COM 031162100 44 255 SH   SOLE   255 0 0
AFFILIATED MANAGERS GROU COM 008252108 7,599 37,023 SH   SOLE   31,008 0 6,015
APPLIED MATLS INC COM 038222105 83 1,625 SH   SOLE   1,625 0 0
ALLSTATE CORP COM 020002101 84 800 SH   SOLE   800 0 0
WISDOMTREE TR BRCLYS INTRT HED 97717W380 240 4,950 SH   SOLE   4,950 0 0
ISHARES TR CORE US AGGBD ET 464287226 267 2,445 SH   SOLE   2,375 0 70
AMTRUST FINL SVCS INC COM 032359309 37 3,680 SH   SOLE   3,340 0 340
AMERICAN ELEC PWR INC COM 025537101 35 482 SH   SOLE   482 0 0
ALLIANCE DATA SYSTEMS CO COM 018581108 1,774 7,000 SH   SOLE   5,860 0 1,140
AUTOMATIC DATA PROCESSIN COM 053015103 2,269 19,364 SH   SOLE   14,964 0 4,400
ADIENT PLC ORD SHS G0084W101 39 500 SH   SOLE   500 0 0
ARCHER DANIELS MIDLAND C COM 039483102 28 710 SH   SOLE   710 0 0
ADOBE SYS INC COM 00724F101 5,542 31,624 SH   SOLE   29,674 0 1,950
ACCENTURE PLC IRELAND SHS CLASS A G1151C101 10,146 66,277 SH   SOLE   52,700 0 13,577
ABBOTT LABS COM 002824100 520 9,118 SH   SOLE   7,618 0 1,500
ABIOMED INC COM 003654100 101 537 SH   SOLE   537 0 0
ABBVIE INC COM 00287Y109 9,822 101,561 SH   SOLE   79,653 0 21,908
APPLE INC COM 037833100 9,248 54,646 SH   SOLE   46,769 0 7,877