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 201 1,186 SH   SOLE   1,186 0 0
BERKSHIRE HATHAWAY INC DEL CL B NEW 084670702 59 350 SH   SOLE   100 0 250
STERLING BANCORP DEL COM 85917A100 14 606 SH   SOLE   606 0 0
MACOM TECH SOLUTIONS HLDGS I COM 55405Y100 13 238 SH   SOLE   238 0 0
PIMCO ETF TR ENHAN SHRT MA AC 72201R833 5,749 56,514 SH   SOLE   56,514 0 0
JOHNSON CTLS INTL PLC SHS G51502105 26 608 SH   SOLE   517 0 91
FIVE BELOW INC COM 33829M101 21 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 14 788 SH   SOLE   788 0 0
BROADCOM LTD SHS Y09827109 5,055 21,690 SH   SOLE   18,245 0 3,445
ALLERGAN PLC SHS G0177J108 21 85 SH   SOLE   85 0 0
ALCOA CORP COM 013872106 12 355 SH   SOLE   355 0 0
SPROTT PHYSICAL SILVER TR TR UNIT 85207K107 100 15,920 PRN   SOLE   0 0 15,920
SPROTT PHYSICAL GOLD TRUST UNIT 85207H104 79 7,795 PRN   SOLE   0 0 7,795
REALTY INCOME CORP COM 756109104 9 168 PRN   SOLE   168 0 0
BLACKROCK MUNIYIELD QUALITY COM 09254F100 31 2,000 PRN   SOLE   2,000 0 0
BLACKROCK MUNIYLD MICH QLTY COM 09254V105 177 12,651 PRN   SOLE   12,651 0 0
CENTRAL FD CDA LTD CL A 153501101 1,545 125,280 PRN   SOLE   0 0 125,280
CROWN CASTLE INTL CORP NEW COM 22822V101 4 42 PRN   SOLE   0 0 42
ISHARES TR GL TIMB FORE ETF 464288174 31 500 SH   SOLE   0 0 500
VANGUARD INDEX FDS REIT ETF 922908553 99 1,185 SH   SOLE   1,185 0 0
ISHARES TR 1-3 YR TR BD ETF 464287457 42 500 SH   SOLE   0 0 500
ISHARES TR CORE ST USDB ETF 46432F859 25 500 SH   SOLE   0 0 500
ISHARES TR IBONDS MAR18 ETF 46432FAW7 26 1,000 SH   SOLE   0 0 1,000
ISHARES TR CORE INTL AGGR 46435G672 26 500 SH   SOLE   0 0 500
VANGUARD CHARLOTTE FDS INTL BD IDX ETF 92203J407 27 500 SH   SOLE   0 0 500
VANGUARD BD INDEX FD INC TOTAL BND MRKT 921937835 41 500 SH   SOLE   0 0 500
ZOETIS INC CL A 98978V103 45 717 SH   SOLE   717 0 0
ZIMMER BIOMET HLDGS INC COM 98956P102 41 320 SH   SOLE   0 0 320
YUM BRANDS INC COM 988498101 15 200 SH   SOLE   200 0 0
XYLEM INC COM 98419M100 5 90 SH   SOLE   90 0 0
DENTSPLY SIRONA INC COM 24906P109 28 425 SH   SOLE   200 0 225
EXXON MOBIL CORP COM 30231G102 584 7,235 SH   SOLE   6,013 0 1,222
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 249 7,475 SH   SOLE   7,275 0 200
WINTRUST FINL CORP COM 97650W108 36 470 SH   SOLE   470 0 0
WATSCO INC COM 942622200 1,490 9,660 SH   SOLE   8,385 0 1,275
WESTAR ENERGY INC COM 95709T100 12 234 SH   SOLE   234 0 0
WHEATON PRECIOUS METALS CORP COM 962879102 57 2,877 SH   SOLE   0 0 2,877
VCA INC COM 918194101 46 500 SH   SOLE   500 0 0
WAL-MART STORES INC COM 931142103 176 2,319 SH   SOLE   2,319 0 0
WESTLAKE CHEM CORP COM 960413102 23 350 SH   SOLE   350 0 0
WELLS FARGO CO NEW COM 949746101 515 9,287 SH   SOLE   4,763 0 4,524
WEC ENERGY GROUP INC COM 92939U106 110 1,800 SH   SOLE   800 0 1,000
WALGREENS BOOTS ALLIANCE INC COM 931427108 2,363 30,175 SH   SOLE   27,775 0 2,400
WAGEWORKS INC COM 930427109 27 406 SH   SOLE   406 0 0
VERIZON COMMUNICATIONS INC COM 92343V104 152 3,400 SH   SOLE   2,500 0 900
VANGUARD WHITEHALL FDS INC HIGH DIV YLD 921946406 172 2,199 SH   SOLE   2,199 0 0
VANGUARD INTL EQUITY INDEX F FTSE EMR MKT ETF 922042858 1,103 27,013 SH   SOLE   26,713 0 300
VANGUARD INDEX FDS VALUE ETF 922908744 57 590 SH   SOLE   590 0 0
VANGUARD INDEX FDS TOTAL STK MKT 922908769 40 320 SH   SOLE   320 0 0
VERSUM MATLS INC COM 92532W103 125 3,838 SH   SOLE   3,281 0 557
VERTEX PHARMACEUTICALS INC COM 92532F100 21 160 SH   SOLE   160 0 0
VANGUARD INDEX FDS MID CAP ETF 922908629 220 1,545 SH   SOLE   1,545 0 0
VALMONT INDS INC COM 920253101 698 4,665 SH   SOLE   2,095 0 2,570
VANGUARD SPECIALIZED PORTFOL DIV APP ETF 921908844 188 2,034 SH   SOLE   2,034 0 0
VIACOM INC NEW CL B 92553P201 10 310 SH   SOLE   190 0 120
VANGUARD INTL EQUITY INDEX F FTSE EUROPE ETF 922042874 16 284 SH   SOLE   284 0 0
V F CORP COM 918204108 3,937 68,355 SH   SOLE   56,730 0 11,625
VANGUARD INTL EQUITY INDEX F ALLWRLD EX US 922042775 171 3,423 SH   SOLE   3,423 0 0
VECTRUS INC COM 92242T101 0 5 SH   SOLE   5 0 0
VANGUARD TAX MANAGED INTL FD FTSE DEV MKT ETF 921943858 93 2,254 SH   SOLE   2,254 0 0
VANGUARD SCOTTSDALE FDS SHRT TRM CORP BD 92206C409 50 620 SH   SOLE   0 0 620
VALE S A ADR 91912E105 17 1,900 SH   SOLE   1,900 0 0
VISA INC COM CL A 92826C839 2,649 28,249 SH   SOLE   24,814 0 3,435
UNITED TECHNOLOGIES CORP COM 913017109 70 576 SH   SOLE   576 0 0
US BANCORP DEL COM NEW 902973304 28 540 SH   SOLE   540 0 0
UNITED RENTALS INC COM 911363109 6,032 53,516 SH   SOLE   47,946 0 5,570
UNITED PARCEL SERVICE INC CL B 911312106 355 3,208 SH   SOLE   2,208 0 1,000
UNION PAC CORP COM 907818108 76 698 SH   SOLE   698 0 0
UNUM GROUP COM 91529Y106 5 99 SH   SOLE   0 0 99
UNITED NAT FOODS INC COM 911163103 216 5,880 SH   SOLE   1,750 0 4,130
UMH PPTYS INC COM 903002103 37 2,165 SH   SOLE   2,165 0 0
UNILEVER PLC SPON ADR NEW 904767704 41 763 SH   SOLE   763 0 0
TITAN PHARMACEUTICALS INC DE COM NEW 888314309 3 1,819 SH   SOLE   1,819 0 0
TRACTOR SUPPLY CO COM 892356106 2,288 42,205 SH   SOLE   34,435 0 7,770
TRANSCANADA CORP COM 89353D107 4 78 SH   SOLE   78 0 0
TRIMBLE INC COM 896239100 2,717 76,170 SH   SOLE   58,040 0 18,130
THERMO FISHER SCIENTIFIC INC COM 883556102 7,409 42,463 SH   SOLE   33,526 0 8,937
TORCHMARK CORP COM 891027104 5 71 SH   SOLE   0 0 71
TJX COS INC NEW COM 872540109 60 825 SH   SOLE   825 0 0
THRESHOLD PHARMACEUTICAL INC COM NEW 885807206 0 1,000 SH   SOLE   1,000 0 0
TEVA PHARMACEUTICAL INDS LTD SPONSORED ADR 881624209 9 280 SH   SOLE   280 0 0
AT&T INC COM 00206R102 75 1,989 SH   SOLE   589 0 1,400
SYSCO CORP COM 871829107 118 2,336 SH   SOLE   1,536 0 800
SYMANTEC CORP COM 871503108 8 300 SH   SOLE   300 0 0
STRYKER CORP COM 863667101 9,954 71,723 SH   SOLE   54,624 0 17,099
SKYWORKS SOLUTIONS INC COM 83088M102 48 500 SH   SOLE   500 0 0
SUNCOR ENERGY INC NEW COM 867224107 2,945 100,868 SH   SOLE   82,788 0 18,080
STATE STR CORP COM 857477103 1,319 14,695 SH   SOLE   9,800 0 4,895
STATOIL ASA SPONSORED ADR 85771P102 5 275 SH   SOLE   275 0 0
SUNTRUST BKS INC COM 867914103 1 12 SH   SOLE   12 0 0
SPDR SER TR BLOMBRG BRC SRT 78468R101 30 1,000 SH   SOLE   0 0 1,000
SPIRIT RLTY CAP INC NEW COM 84860W102 13 1,750 SH   SOLE   1,750 0 0
SPDR S&P 500 ETF TR TR UNIT 78462F103 412 1,705 SH   SOLE   783 0 922
S&P GLOBAL INC COM 78409V104 245 1,680 SH   SOLE   0 0 1,680
SIMON PPTY GROUP INC NEW COM 828806109 155 957 SH   SOLE   825 0 132
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 45 365 SH   SOLE   365 0 0
SPDR SER TR BLOOMBERG SRT TR 78468R408 607 21,700 SH   SOLE   20,700 0 1,000
SIRIUS XM HLDGS INC COM 82968B103 10 1,753 SH   SOLE   1,753 0 0
GLOBAL X FDS GLOBAL X SILVER 37954Y848 93 2,730 SH   SOLE   0 0 2,730
SHOPIFY INC CL A 82509L107 77 891 SH   SOLE   891 0 0
SPDR SERIES TRUST S&P DIVID ETF 78464A763 62 703 SH   SOLE   703 0 0
PROSHARES TR PSHS ULSHT SP500 74347B300 62 4,904 SH   SOLE   0 0 4,904
SCHWAB STRATEGIC TR US LRG CAP ETF 808524201 583 10,090 SH   SOLE   10,090 0 0
SCHWAB CHARLES CORP NEW COM 808513105 5 118 SH   SOLE   118 0 0
SCHWAB STRATEGIC TR SHT TM US TRES 808524862 3,015 59,797 SH   SOLE   59,607 0 190
SCHWAB STRATEGIC TR US DIVIDEND EQ 808524797 110 2,446 SH   SOLE   2,446 0 0
STARBUCKS CORP COM 855244109 11,145 191,135 SH   SOLE   157,217 0 33,918
SANDSTORM GOLD LTD COM NEW 80013R206 47 12,269 SH   SOLE   0 0 12,269
RAYTHEON CO COM NEW 755111507 31 191 SH   SOLE   191 0 0
RYDEX ETF TRUST GUG S&P500 EQ WT 78355W106 2,788 30,080 SH   SOLE   29,815 0 265
RAMCO-GERSHENSON PPTYS TR COM SH BEN INT 751452202 15 1,200 SH   SOLE   1,200 0 0
RPM INTL INC COM 749685103 273 5,000 SH   SOLE   3,750 0 1,250
RED HAT INC COM 756577102 96 1,000 SH   SOLE   0 0 1,000
ROYAL GOLD INC COM 780287108 104 1,331 SH   SOLE   0 0 1,331
ROYAL DUTCH SHELL PLC SPON ADR B 780259107 20 375 SH   SOLE   375 0 0
ROYAL DUTCH SHELL PLC SPONS ADR A 780259206 11 204 SH   SOLE   204 0 0
RITCHIE BROS AUCTIONEERS COM 767744105 92 3,200 SH   SOLE   1,400 0 1,800
REYNOLDS AMERICAN INC COM 761713106 3 50 SH   SOLE   0 0 50
PROSHARES TR ULTSHRT QQQ 74348A426 34 1,935 SH   SOLE   0 0 1,935
QUALCOMM INC COM 747525103 2,115 38,300 SH   SOLE   22,055 0 16,245
QUINTILES IMS HOLDINGS INC COM 74876Y101 27 300 SH   SOLE   300 0 0
PAYPAL HLDGS INC COM 70450Y103 54 1,009 SH   SOLE   1,009 0 0
PHILLIPS 66 COM 718546104 37 448 SH   SOLE   0 0 448
PRUDENTIAL FINL INC COM 744320102 98 907 SH   SOLE   907 0 0
PERRIGO CO PLC SHS G97822103 15 200 SH   SOLE   0 0 200
PPL CORP COM 69351T106 37 950 SH   SOLE   950 0 0
PANERA BREAD CO CL A 69840W108 57 180 SH   SOLE   180 0 0
PHILIP MORRIS INTL INC COM 718172109 102 865 SH   SOLE   865 0 0
PERKINELMER INC COM 714046109 1,529 22,445 SH   SOLE   15,445 0 7,000
PROCTER AND GAMBLE CO COM 742718109 913 10,472 SH   SOLE   9,534 0 938
PRINCIPAL FINL GROUP INC COM 74251V102 402 6,275 SH   SOLE   5,390 0 885
PFIZER INC COM 717081103 1,779 52,958 SH   SOLE   39,398 0 13,560
PEPSICO INC COM 713448108 1,553 13,450 SH   SOLE   11,550 0 1,900
PATTERSON COMPANIES INC COM 703395103 14 300 SH   SOLE   0 0 300
PRICELINE GRP INC COM NEW 741503403 1,272 680 SH   SOLE   633 0 47
PAYCHEX INC COM 704326107 25 445 SH   SOLE   445 0 0
PALO ALTO NETWORKS INC COM 697435105 5,991 44,771 SH   SOLE   38,381 0 6,390
O REILLY AUTOMOTIVE INC NEW COM 67103H107 4,977 22,753 SH   SOLE   20,098 0 2,655
ORACLE CORP COM 68389X105 3,781 75,408 SH   SOLE   51,936 0 23,472
SPDR SERIES TRUST RUSSELL 1000 ETF 78464A854 196 1,723 SH   SOLE   1,723 0 0
OMNICOM GROUP INC COM 681919106 2,526 30,465 SH   SOLE   20,471 0 9,994
NOVARTIS A G SPONSORED ADR 66987V109 76 905 SH   SOLE   905 0 0
NOVO-NORDISK A S ADR 670100205 4 85 SH   SOLE   85 0 0
NVIDIA CORP COM 67066G104 28 197 SH   SOLE   197 0 0
NORTHERN TR CORP COM 665859104 49 500 SH   SOLE   0 0 500
NORFOLK SOUTHERN CORP COM 655844108 38 315 SH   SOLE   260 0 55
NORTHROP GRUMMAN CORP COM 666807102 40 158 SH   SOLE   158 0 0
NIKE INC CL B 654106103 16 271 SH   SOLE   271 0 0
NATIONAL GRID PLC SPONSORED ADR NE 636274409 7 112 SH   SOLE   112 0 0
NETFLIX INC COM 64110L106 888 5,945 SH   SOLE   5,555 0 390
MICROSOFT CORP COM 594918104 633 9,183 SH   SOLE   8,756 0 427
MERCK & CO INC COM 58933Y105 70 1,100 SH   SOLE   0 0 1,100
MRC GLOBAL INC COM 55345K103 24 1,450 SH   SOLE   1,450 0 0
MONOLITHIC PWR SYS INC COM 609839105 2,633 27,317 SH   SOLE   25,517 0 1,800
MARATHON PETE CORP COM 56585A102 52 1,000 SH   SOLE   1,000 0 0
MONSANTO CO NEW COM 61166W101 24 200 SH   SOLE   200 0 0
ALTRIA GROUP INC COM 02209S103 82 1,100 SH   SOLE   1,000 0 100
MALLINCKRODT PUB LTD CO SHS G5785G107 320 7,135 SH   SOLE   6,665 0 470
MAGELLAN MIDSTREAM PRTNRS LP COM UNIT RP LP 559080106 615 8,625 SH   SOLE   7,815 0 810
3M CO COM 88579Y101 579 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 24 243 SH   SOLE   200 0 43
MIDDLEBY CORP COM 596278101 5,113 42,078 SH   SOLE   33,793 0 8,285
METHODE ELECTRS INC COM 591520200 66 1,600 SH   SOLE   1,600 0 0
SPDR SERIES TRUST S&P 400 MDCP VAL 78464A839 47 493 SH   SOLE   493 0 0
SPDR SERIES TRUST S&P 400 MDCP GRW 78464A821 129 901 SH   SOLE   901 0 0
SPDR S&P MIDCAP 400 ETF TR UTSER1 S&PDCRP 78467Y107 353 1,112 SH   SOLE   612 0 500
MEDTRONIC PLC SHS G5960L103 80 900 SH   SOLE   0 0 900
MEDIDATA SOLUTIONS INC COM 58471A105 3,679 47,040 SH   SOLE   41,320 0 5,720
MONDELEZ INTL INC CL A 609207105 8 190 SH   SOLE   190 0 0
MCDONALDS CORP COM 580135101 3,148 20,551 SH   SOLE   2,926 0 17,625
MACATAWA BK CORP COM 554225102 19 2,000 SH   SOLE   2,000 0 0
MINDBODY INC COM CL A 60255W105 15 557 SH   SOLE   557 0 0
MASTERCARD INCORPORATED CL A 57636Q104 48 392 SH   SOLE   392 0 0
LOWES COS INC COM 548661107 108 1,393 SH   SOLE   1,393 0 0
LOGMEIN INC COM 54142L109 849 8,128 SH   SOLE   6,779 0 1,349
LOCKHEED MARTIN CORP COM 539830109 56 200 SH   SOLE   200 0 0
LKQ CORP COM 501889208 3 100 SH   SOLE   0 0 100
KAYNE ANDERSON MLP INVT CO COM 486606106 2 100 SH   SOLE   100 0 0
COCA COLA CO COM 191216100 135 2,999 SH   SOLE   1,194 0 1,805
KNIGHT TRANSN INC COM 499064103 1,097 29,600 SH   SOLE   22,100 0 7,500
KINSALE CAP GROUP INC COM 49714P108 15 413 SH   SOLE   413 0 0
CARMAX INC COM 143130102 3,493 55,395 SH   SOLE   46,995 0 8,400
KINDER MORGAN INC DEL COM 49456B101 38 2,000 SH   SOLE   2,000 0 0
KIMBERLY CLARK CORP COM 494368103 14 105 SH   SOLE   105 0 0
KRAFT HEINZ CO COM 500754106 20 239 SH   SOLE   216 0 23
KELLOGG CO COM 487836108 49 700 SH   SOLE   700 0 0
JPMORGAN CHASE & CO COM 46625H100 634 6,935 SH   SOLE   5,490 0 1,445
SPDR SERIES TRUST BLOOMBERG BRCLYS 78464A417 138 3,700 SH   SOLE   3,600 0 100
JOHNSON & JOHNSON COM 478160104 751 5,678 SH   SOLE   4,510 0 1,168
BARCLAYS BANK PLC ETN DJUBS GRNS37 06739H305 50 1,718 SH   SOLE   0 0 1,718
JACOBS ENGR GROUP INC DEL COM 469814107 36 659 SH   SOLE   659 0 0
JABIL INC COM 466313103 43 1,485 SH   SOLE   1,485 0 0
ISHARES TR RUS 2000 GRW ETF 464287648 843 4,994 SH   SOLE   4,794 0 200
ISHARES TR RUS 2000 VAL ETF 464287630 200 1,680 SH   SOLE   1,680 0 0
ISHARES TR RUSSELL 2000 ETF 464287655 3,143 22,303 SH   SOLE   22,028 0 275
ISHARES TR RUS 1000 GRW ETF 464287614 369 3,098 SH   SOLE   3,098 0 0
ISHARES TR CORE S&P500 ETF 464287200 1,161 4,771 SH   SOLE   4,771 0 0
ILLINOIS TOOL WKS INC COM 452308109 10,228 71,400 SH   SOLE   57,312 0 14,088
ITT INC COM 45073V108 2 45 SH   SOLE   45 0 0
INTUITIVE SURGICAL INC COM NEW 46120E602 14 15 SH   SOLE   15 0 0
INTUIT COM 461202103 5,735 43,185 SH   SOLE   33,430 0 9,755
INTEL CORP COM 458140100 67 2,000 SH   SOLE   0 0 2,000
INOGEN INC COM 45780L104 23 239 SH   SOLE   239 0 0
INTERNATIONAL FLAVORS&FRAGRA COM 459506101 81 600 SH   SOLE   0 0 600
INTERCONTINENTAL EXCHANGE IN COM 45866F104 8,630 130,920 SH   SOLE   117,200 0 13,720
INTERNATIONAL BUSINESS MACHS COM 459200101 8 50 SH   SOLE   50 0 0
IBERIABANK CORP COM 450828108 25 305 SH   SOLE   305 0 0
WISDOMTREE TR HEDGED HI YLD BD 97717W430 197 8,200 SH   SOLE   8,200 0 0
HUMANA INC COM 444859102 90 375 SH   SOLE   375 0 0
HUBSPOT INC COM 443573100 24 365 SH   SOLE   365 0 0
HERSHEY CO COM 427866108 107 1,000 SH   SOLE   0 0 1,000
HARRIS CORP DEL COM 413875105 1 9 SH   SOLE   9 0 0
HEALTHEQUITY INC COM 42226A107 125 2,515 SH   SOLE   2,515 0 0
AT HOME GROUP INC COM 04650Y100 5 211 SH   SOLE   211 0 0
ISHARES TR CORE HIGH DV ETF 46429B663 501 6,029 SH   SOLE   6,029 0 0
HOME DEPOT INC COM 437076102 2,651 17,280 SH   SOLE   15,845 0 1,435
WELLTOWER INC COM 95040Q104 90 1,202 SH   SOLE   1,134 0 68
HANESBRANDS INC COM 410345102 51 2,216 SH   SOLE   2,216 0 0
HALLIBURTON CO COM 406216101 3,425 80,183 SH   SOLE   73,283 0 6,900
GRAINGER W W INC COM 384802104 135 750 SH   SOLE   750 0 0
GLAXOSMITHKLINE PLC SPONSORED ADR 37733W105 18 406 SH   SOLE   347 0 59
GOLDMAN SACHS GROUP INC COM 38141G104 162 730 SH   SOLE   730 0 0
GAP INC DEL COM 364760108 6 260 SH   SOLE   260 0 0
GENUINE PARTS CO COM 372460105 22 240 SH   SOLE   240 0 0
ALPHABET INC CAP STK CL A 02079K305 4,078 4,386 SH   SOLE   3,416 0 970
ALPHABET INC CAP STK CL C 02079K107 3,276 3,605 SH   SOLE   3,037 0 568
GENTEX CORP COM 371901109 106 5,600 SH   SOLE   4,000 0 1,600
GREEN BANCORP INC COM 39260X100 62 3,185 SH   SOLE   3,185 0 0
GENERAL MLS INC COM 370334104 20 355 SH   SOLE   355 0 0
GILEAD SCIENCES INC COM 375558103 78 1,100 SH   SOLE   1,100 0 0
GRACO INC COM 384109104 45 415 SH   SOLE   415 0 0
GERDAU S A SPON ADR REP PFD 373737105 5 1,500 SH   SOLE   1,500 0 0
GENERAL ELECTRIC CO COM 369604103 405 15,003 SH   SOLE   14,832 0 171
VANECK VECTORS ETF TR JR GOLD MINERS E 92189F791 71 2,140 SH   SOLE   0 0 2,140
GENERAL DYNAMICS CORP COM 369550108 123 623 SH   SOLE   623 0 0
FORTIVE CORP COM 34959J108 4,185 66,061 SH   SOLE   60,655 0 5,406
FORTIS INC COM 349553107 2 49 SH   SOLE   49 0 0
FERRO CORP COM 315405100 67 3,650 SH   SOLE   3,650 0 0
FLOWERS FOODS INC COM 343498101 2,232 128,970 SH   SOLE   87,145 0 41,825
FIVE9 INC COM 338307101 26 1,202 SH   SOLE   1,202 0 0
FIFTH THIRD BANCORP COM 316773100 3 125 SH   SOLE   125 0 0
FISERV INC COM 337738108 294 2,400 SH   SOLE   2,400 0 0
F5 NETWORKS INC COM 315616102 76 600 SH   SOLE   0 0 600
FEDEX CORP COM 31428X106 37 168 SH   SOLE   132 0 36
FIRST TR MORNINGSTAR DIV LEA SHS 336917109 544 19,336 SH   SOLE   19,336 0 0
FACEBOOK INC CL A 30303M102 1,743 11,545 SH   SOLE   10,020 0 1,525
FASTENAL CO COM 311900104 3,175 72,933 SH   SOLE   56,933 0 16,000
EXPEDITORS INTL WASH INC COM 302130109 701 12,416 SH   SOLE   11,741 0 675
EATON VANCE CORP COM NON VTG 278265103 67 1,419 SH   SOLE   1,419 0 0
EXPRESS SCRIPTS HLDG CO COM 30219G108 87 1,370 SH   SOLE   370 0 1,000
ENTERPRISE PRODS PARTNERS L COM 293792107 1,218 44,996 SH   SOLE   43,761 0 1,235
ENBRIDGE INC COM 29250N105 87 2,185 SH   SOLE   2,066 0 119
EMERSON ELEC CO COM 291011104 172 2,890 SH   SOLE   2,840 0 50
ELLIE MAE INC COM 28849P100 15 141 SH   SOLE   141 0 0
LAUDER ESTEE COS INC CL A 518439104 5,839 60,835 SH   SOLE   50,095 0 10,740
EQUIFAX INC COM 294429105 9 67 SH   SOLE   67 0 0
ISHARES TR MSCI EAFE ETF 464287465 576 8,841 SH   SOLE   8,841 0 0
ISHARES MSCI EM ASIA ETF 464286426 41 625 SH   SOLE   625 0 0
EURONET WORLDWIDE INC COM 298736109 52 600 SH   SOLE   600 0 0
CONSOLIDATED EDISON INC COM 209115104 40 500 SH   SOLE   0 0 500
ECOLAB INC COM 278865100 7,164 53,963 SH   SOLE   48,291 0 5,672
ENCANA CORP COM 292505104 2 190 SH   SOLE   190 0 0
EBAY INC COM 278642103 35 1,009 SH   SOLE   1,009 0 0
SPDR INDEX SHS FDS S&P INTL ETF 78463X772 765 19,560 SH   SOLE   19,560 0 0
ISHARES TR SELECT DIVID ETF 464287168 292 3,170 SH   SOLE   3,170 0 0
DEVON ENERGY CORP NEW COM 25179M103 6 200 SH   SOLE   200 0 0
DOW CHEM CO COM 260543103 101 1,600 SH   SOLE   0 0 1,600
DIGITAL RLTY TR INC COM 253868103 2,884 25,535 SH   SOLE   23,270 0 2,265
DICKS SPORTING GOODS INC COM 253393102 463 11,625 SH   SOLE   10,425 0 1,200
DISCOVERY COMMUNICATNS NEW COM SER C 25470F302 13 500 SH   SOLE   500 0 0
DISCOVERY COMMUNICATNS NEW COM SER A 25470F104 13 500 SH   SOLE   500 0 0
DISNEY WALT CO COM DISNEY 254687106 21 200 SH   SOLE   200 0 0
WISDOMTREE TR US HIGH DIVIDEND 97717W208 211 3,085 SH   SOLE   3,085 0 0
DANAHER CORP DEL COM 235851102 5,253 62,243 SH   SOLE   56,723 0 5,520
WISDOMTREE TR US QTLY DIV GRT 97717X669 92 2,500 SH   SOLE   2,500 0 0
DISCOVER FINL SVCS COM 254709108 61 987 SH   SOLE   987 0 0
DIAGEO P L C SPON ADR NEW 25243Q205 40 330 SH   SOLE   330 0 0
DEERE & CO COM 244199105 12 100 SH   SOLE   100 0 0
DU PONT E I DE NEMOURS & CO COM 263534109 23 285 SH   SOLE   285 0 0
CASELLA WASTE SYS INC CL A 147448104 80 4,900 SH   SOLE   4,900 0 0
CHEVRON CORP NEW COM 166764100 394 3,777 SH   SOLE   3,127 0 650
CVS HEALTH CORP COM 126650100 49 607 SH   SOLE   400 0 207
CENOVUS ENERGY INC COM 15135U109 1 190 SH   SOLE   190 0 0
CITRIX SYS INC COM 177376100 1,915 24,065 SH   SOLE   15,665 0 8,400
CINTAS CORP COM 172908105 333 2,640 SH   SOLE   2,640 0 0
CSX CORP COM 126408103 61 1,118 SH   SOLE   1,118 0 0
ISHARES TR 1-3 YR CR BD ETF 464288646 222 2,105 SH   SOLE   2,105 0 0
CISCO SYS INC COM 17275R102 85 2,725 SH   SOLE   475 0 2,250
SALESFORCE COM INC COM 79466L302 9 108 SH   SOLE   108 0 0
CAMPBELL SOUP CO COM 134429109 50 960 SH   SOLE   0 0 960
COSTCO WHSL CORP NEW COM 22160K105 7,068 44,194 SH   SOLE   34,819 0 9,375
CONOCOPHILLIPS COM 20825C104 46 1,046 SH   SOLE   150 0 896
COOPER COS INC COM NEW 216648402 1,342 5,605 SH   SOLE   4,900 0 705
COACH INC COM 189754104 5 100 SH   SOLE   100 0 0
COMPASS MINERALS INTL INC COM 20451N101 70 1,069 SH   SOLE   1,069 0 0
CME GROUP INC COM 12572Q105 160 1,277 SH   SOLE   1,277 0 0
COMCAST CORP NEW CL A 20030N101 7 186 SH   SOLE   0 0 186
CLOROX CO DEL COM 189054109 136 1,019 SH   SOLE   419 0 600
CLEAN HARBORS INC COM 184496107 8 150 SH   SOLE   0 0 150
CORE LABORATORIES N V COM N22717107 3,914 38,647 SH   SOLE   32,062 0 6,585
COLGATE PALMOLIVE CO COM 194162103 104 1,400 SH   SOLE   0 0 1,400
ISHARES TR INTERM CR BD ETF 464288638 144 1,310 SH   SOLE   1,310 0 0
CHURCH & DWIGHT INC COM 171340102 50 970 SH   SOLE   970 0 0
COGNEX CORP COM 192422103 1,915 22,553 SH   SOLE   20,188 0 2,365
CULLEN FROST BANKERS INC COM 229899109 70 750 SH   SOLE   750 0 0
CERNER CORP COM 156782104 3,702 55,699 SH   SOLE   44,487 0 11,212
CELGENE CORP COM 151020104 44 337 SH   SOLE   87 0 250
CHICAGO BRIDGE & IRON CO N V COM 167250109 188 9,520 SH   SOLE   6,220 0 3,300
CBRE GROUP INC CL A 12504L109 3,931 107,991 SH   SOLE   89,881 0 18,110
CAVIUM INC COM 14964U108 203 3,275 SH   SOLE   3,170 0 105
CHEESECAKE FACTORY INC COM 163072101 1,436 28,550 SH   SOLE   26,600 0 1,950
CARDINAL HEALTH INC COM 14149Y108 17 220 SH   SOLE   220 0 0
CITIGROUP INC COM NEW 172967424 19 280 SH   SOLE   280 0 0
BUFFALO WILD WINGS INC COM 119848109 749 5,909 SH   SOLE   5,349 0 560
BORGWARNER INC COM 099724106 1,691 39,930 SH   SOLE   25,595 0 14,335
VANGUARD BD INDEX FD INC SHORT TRM BOND 921937827 1,299 16,262 SH   SOLE   16,262 0 0
BROWN & BROWN INC COM 115236101 41 955 SH   SOLE   955 0 0
BERKSHIRE HATHAWAY INC DEL CL B NEW 084670702 80 475 SH   SOLE   415 0 60
BROADRIDGE FINL SOLUTIONS IN COM 11133T103 121 1,600 SH   SOLE   1,600 0 0
BP PLC SPONSORED ADR 055622104 114 3,300 SH   SOLE   0 0 3,300
BANK N S HALIFAX COM 064149107 28 465 SH   SOLE   365 0 100
BRISTOL MYERS SQUIBB CO COM 110122108 98 1,750 SH   SOLE   750 0 1,000
BEMIS INC COM 081437105 10 210 SH   SOLE   210 0 0
BLACKROCK INC COM 09247X101 87 205 SH   SOLE   205 0 0
POWERSHARES ETF TRUST II SENIOR LN PORT 73936Q769 592 25,600 SH   SOLE   23,600 0 2,000
BANK NEW YORK MELLON CORP COM 064058100 94 1,850 SH   SOLE   1,850 0 0
VANGUARD BD INDEX FD INC INTERMED TERM 921937819 451 5,330 SH   SOLE   5,330 0 0
BAIDU INC SPON ADR REP A 056752108 23 130 SH   SOLE   130 0 0
BEACON ROOFING SUPPLY INC COM 073685109 5,763 117,610 SH   SOLE   88,655 0 28,955
BECTON DICKINSON & CO COM 075887109 6,061 31,065 SH   SOLE   24,711 0 6,354
BARCLAYS PLC ADR 06738E204 6 600 SH   SOLE   600 0 0
BARD C R INC COM 067383109 9 30 SH   SOLE   0 0 30
BB&T CORP COM 054937107 19 420 SH   SOLE   420 0 0
BOEING CO COM 097023105 89 450 SH   SOLE   450 0 0
AMERICAN EXPRESS CO COM 025816109 1,475 17,514 SH   SOLE   16,294 0 1,220
AMERICAN WTR WKS CO INC NEW COM 030420103 156 2,000 SH   SOLE   2,000 0 0
ARCONIC INC COM 03965L100 11 466 SH   SOLE   466 0 0
ARES CAP CORP COM 04010L103 31 1,866 SH   SOLE   1,866 0 0
APOGEE ENTERPRISES INC COM 037598109 24 417 SH   SOLE   417 0 0
AIR PRODS & CHEMS INC COM 009158106 4,112 28,743 SH   SOLE   26,633 0 2,110
AMAZON COM INC COM 023135106 1,453 1,501 SH   SOLE   1,378 0 123
AMERICAN TOWER CORP NEW COM 03027X100 26 200 SH   SOLE   200 0 0
AMERICAN SUPERCONDUCTOR CORP SHS NEW 030111207 0 14 SH   SOLE   14 0 0
AMGEN INC COM 031162100 55 320 SH   SOLE   270 0 50
AFFILIATED MANAGERS GROUP COM 008252108 5,949 35,868 SH   SOLE   30,073 0 5,795
APPLIED MATLS INC COM 038222105 26 625 SH   SOLE   625 0 0
ALLSTATE CORP COM 020002101 71 800 SH   SOLE   800 0 0
WISDOMTREE TR BRCLYS INTRT HED 97717W380 240 5,000 SH   SOLE   5,000 0 0
ISHARES TR CORE US AGGBD ET 464287226 281 2,565 SH   SOLE   2,495 0 70
AMTRUST FINL SVCS INC COM 032359309 451 29,800 SH   SOLE   26,885 0 2,915
AFLAC INC COM 001055102 93 1,200 SH   SOLE   1,200 0 0
AMERICAN ELEC PWR INC COM 025537101 88 1,272 SH   SOLE   1,178 0 94
ALLIANCE DATA SYSTEMS CORP COM 018581108 2,566 9,995 SH   SOLE   8,655 0 1,340
AUTOMATIC DATA PROCESSING IN COM 053015103 1,981 19,332 SH   SOLE   14,532 0 4,800
ARCHER DANIELS MIDLAND CO COM 039483102 29 710 SH   SOLE   710 0 0
ADOBE SYS INC COM 00724F101 4,886 34,547 SH   SOLE   31,837 0 2,710
ACCENTURE PLC IRELAND SHS CLASS A G1151C101 8,215 66,422 SH   SOLE   53,323 0 13,099
ABBOTT LABS COM 002824100 476 9,783 SH   SOLE   8,283 0 1,500
ABIOMED INC COM 003654100 77 537 SH   SOLE   537 0 0
ABBVIE INC COM 00287Y109 6,809 93,901 SH   SOLE   72,562 0 21,339
APPLE INC COM 037833100 8,107 56,293 SH   SOLE   48,271 0 8,022