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 217 1,186 SH   SOLE   1,186 0 0
BERKSHIRE HATHAWAY INC DEL CL B NEW 084670702 64 350 SH   SOLE   100 0 250
WILLIAMS PARTNERS L P NEW COM UNIT LTD PAR 96949L105 26 664 PRN   SOLE   664 0 0
ENERGY TRANSFER PARTNERS LP UNIT LTD PRT INT 29278N103 30 1,616 PRN   SOLE   1,616 0 0
MACOM TECH SOLUTIONS HLDGS I COM 55405Y100 11 238 SH   SOLE   238 0 0
PIMCO ETF TR ENHAN SHRT MA AC 72201R833 5,061 49,714 SH   SOLE   49,714 0 0
KNIGHT SWIFT TRANSN HLDGS IN CL A 499049104 1,222 29,400 SH   SOLE   21,900 0 7,500
JOHNSON CTLS INTL PLC SHS G51502105 10 258 SH   SOLE   167 0 91
HANNON ARMSTRONG SUST INFR C COM 41068X100 15 600 SH   SOLE   600 0 0
FIVE BELOW INC COM 33829M101 23 428 SH   SOLE   428 0 0
EVERSOURCE ENERGY COM 30040W108 13 209 SH   SOLE   209 0 0
CHUBB LIMITED COM H1467J104 34 240 SH   SOLE   0 0 240
BROADCOM LTD SHS Y09827109 5,327 21,962 SH   SOLE   18,477 0 3,485
ALCOA CORP COM 013872106 17 355 SH   SOLE   355 0 0
W P CAREY INC COM 92936U109 14 214 PRN   SOLE   214 0 0
WESTERN GAS PARTNERS LP COM UNIT LP IN 958254104 53 1,033 PRN   SOLE   1,033 0 0
TANGER FACTORY OUTLET CTRS I COM 875465106 15 608 PRN   SOLE   608 0 0
SPROTT PHYSICAL SILVER TR TR UNIT 85207K107 100 15,920 PRN   SOLE   0 0 15,920
SPROTT PHYSICAL GOLD TRUST UNIT 85207H104 81 7,795 PRN   SOLE   0 0 7,795
REALTY INCOME CORP COM 756109104 10 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
ICAHN ENTERPRISES LP DEPOSITARY UNIT 451100101 10 189 PRN   SOLE   189 0 0
HEALTHCARE TR AMER INC CL A NEW 42225P501 64 2,134 PRN   SOLE   2,134 0 0
GLOBAL PARTNERS LP COM UNITS 37946R109 5 284 PRN   SOLE   284 0 0
PHYSICIANS RLTY TR COM 71943U104 37 2,100 PRN   SOLE   2,100 0 0
CENTRAL FD CDA LTD CL A 153501101 1,587 125,280 PRN   SOLE   0 0 125,280
CROWN CASTLE INTL CORP NEW COM 22822V101 4 42 PRN   SOLE   0 0 42
BROOKFIELD RENEWABLE PARTNER PARTNERSHIP UNIT G16258108 10 300 PRN   SOLE   300 0 0
ISHARES TR GL TIMB FORE ETF 464288174 33 500 SH   SOLE   0 0 500
VANGUARD INDEX FDS REIT ETF 922908553 98 1,185 SH   SOLE   1,185 0 0
ISHARES TR 1 3 YR TREAS BD 464287457 51 600 SH   SOLE   100 0 500
ISHARES TR CORE 1 5 YR USD 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 70 1,095 SH   SOLE   1,095 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
YORK WTR CO COM 987184108 82 2,432 SH   SOLE   2,432 0 0
DENTSPLY SIRONA INC COM 24906P109 25 425 SH   SOLE   200 0 225
EXXON MOBIL CORP COM 30231G102 593 7,235 SH   SOLE   6,013 0 1,222
POWERSHARES ETF TR II S&P400 LOVL PT 73937B647 13 304 SH   SOLE   304 0 0
XCEL ENERGY INC COM 98389B100 29 618 SH   SOLE   0 0 618
WESTERN UN CO COM 959802109 1 72 SH   SOLE   72 0 0
AQUA AMERICA INC COM 03836W103 248 7,475 SH   SOLE   7,275 0 200
WINTRUST FINL CORP COM 97650W108 37 470 SH   SOLE   470 0 0
WATSCO INC COM 942622200 1,700 10,555 SH   SOLE   9,165 0 1,390
WESTAR ENERGY INC COM 95709T100 12 234 SH   SOLE   234 0 0
WHEATON PRECIOUS METALS CORP COM 962879102 55 2,877 SH   SOLE   0 0 2,877
WAL-MART STORES INC COM 931142103 154 1,969 SH   SOLE   1,969 0 0
WILLIAMS COS INC DEL COM 969457100 24 810 SH   SOLE   810 0 0
WESTLAKE CHEM CORP COM 960413102 29 350 SH   SOLE   350 0 0
WELLS FARGO CO NEW COM 949746101 512 9,287 SH   SOLE   4,763 0 4,524
WEC ENERGY GROUP INC COM 92939U106 153 2,435 SH   SOLE   1,435 0 1,000
WALGREENS BOOTS ALLIANCE INC COM 931427108 2,330 30,175 SH   SOLE   27,775 0 2,400
WAGEWORKS INC COM 930427109 25 406 SH   SOLE   406 0 0
WABTEC CORP COM 929740108 23 308 SH   SOLE   308 0 0
VERIZON COMMUNICATIONS INC COM 92343V104 168 3,400 SH   SOLE   2,500 0 900
VANGUARD WHITEHALL FDS INC HIGH DIV YLD 921946406 178 2,199 SH   SOLE   2,199 0 0
VANGUARD INTL EQUITY INDEX F FTSE EMR MKT ETF 922042858 1,556 35,724 SH   SOLE   35,424 0 300
VANGUARD INDEX FDS TOTAL STK MKT 922908769 41 320 SH   SOLE   320 0 0
VERSUM MATLS INC COM 92532W103 147 3,788 SH   SOLE   3,231 0 557
VERTEX PHARMACEUTICALS INC COM 92532F100 24 160 SH   SOLE   160 0 0
VANGUARD INDEX FDS MID CAP ETF 922908629 139 945 SH   SOLE   945 0 0
VALMONT INDS INC COM 920253101 685 4,335 SH   SOLE   1,765 0 2,570
VANGUARD SPECIALIZED PORTFOL DIV APP ETF 921908844 193 2,034 SH   SOLE   2,034 0 0
VIACOM INC NEW CL B 92553P201 9 310 SH   SOLE   190 0 120
V F CORP COM 918204108 4,317 67,910 SH   SOLE   56,285 0 11,625
VANGUARD INTL EQUITY INDEX F ALLWRLD EX US 922042775 114 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 50 620 SH   SOLE   0 0 620
VALE S A ADR 91912E105 19 1,900 SH   SOLE   1,900 0 0
VISA INC COM CL A 92826C839 3,369 32,013 SH   SOLE   28,578 0 3,435
UNITED TECHNOLOGIES CORP COM 913017109 67 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 7,210 51,966 SH   SOLE   46,396 0 5,570
UNITED PARCEL SERVICE INC CL B 911312106 385 3,208 SH   SOLE   2,208 0 1,000
UNION PAC CORP COM 907818108 58 499 SH   SOLE   499 0 0
UNUM GROUP COM 91529Y106 5 99 SH   SOLE   0 0 99
UNITED NAT FOODS INC COM 911163103 225 5,400 SH   SOLE   1,525 0 3,875
UMH PPTYS INC COM 903002103 34 2,165 SH   SOLE   2,165 0 0
UNILEVER PLC SPON ADR NEW 904767704 44 763 SH   SOLE   763 0 0
PIMCO ETF TR 1-3YR USTREIDX 72201R106 21 414 SH   SOLE   414 0 0
TRACTOR SUPPLY CO COM 892356106 2,664 42,085 SH   SOLE   34,315 0 7,770
TRANSCANADA CORP COM 89353D107 4 78 SH   SOLE   78 0 0
TRIMBLE INC COM 896239100 2,963 75,495 SH   SOLE   57,365 0 18,130
THERMO FISHER SCIENTIFIC INC COM 883556102 8,696 45,960 SH   SOLE   36,578 0 9,382
TORCHMARK CORP COM 891027104 6 71 SH   SOLE   0 0 71
TJX COS INC NEW COM 872540109 38 509 SH   SOLE   509 0 0
AT&T INC COM 00206R102 78 1,989 SH   SOLE   589 0 1,400
SYSCO CORP COM 871829107 126 2,336 SH   SOLE   1,536 0 800
SYMANTEC CORP COM 871503108 10 300 SH   SOLE   300 0 0
STRYKER CORP COM 863667101 10,627 74,827 SH   SOLE   57,728 0 17,099
SKYWORKS SOLUTIONS INC COM 83088M102 51 500 SH   SOLE   500 0 0
SUNCOR ENERGY INC NEW COM 867224107 3,565 101,778 SH   SOLE   83,698 0 18,080
STATE STR CORP COM 857477103 1,404 14,695 SH   SOLE   9,800 0 4,895
STERLING BANCORP DEL COM 85917A100 15 606 SH   SOLE   606 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 15 1,750 SH   SOLE   1,750 0 0
SPDR S&P 500 ETF TR TR UNIT 78462F103 491 1,955 SH   SOLE   1,033 0 922
POWERSHARES ETF TR II S&P500 LOW VOL 73937B779 14 305 SH   SOLE   305 0 0
S&P GLOBAL INC COM 78409V104 263 1,680 SH   SOLE   0 0 1,680
SIMON PPTY GROUP INC NEW COM 828806109 151 937 SH   SOLE   805 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 83 640 SH   SOLE   640 0 0
SPDR SER TR BLOOMBERG SRT TR 78468R408 1,143 40,850 SH   SOLE   39,850 0 1,000
SMUCKER J M CO COM NEW 832696405 78 739 SH   SOLE   739 0 0
SIRIUS XM HLDGS INC COM 82968B103 10 1,753 SH   SOLE   1,753 0 0
GLOBAL X FDS GLOBAL X SILVER 37954Y848 90 2,730 SH   SOLE   0 0 2,730
SHOPIFY INC CL A 82509L107 104 891 SH   SOLE   891 0 0
SPDR SERIES TRUST S&P DIVID ETF 78464A763 106 1,156 SH   SOLE   1,156 0 0
PROSHARES TR ULTRASHRT S&P500 74347B383 57 1,226 SH   SOLE   0 0 1,226
SCHWAB STRATEGIC TR US LRG CAP ETF 808524201 1,914 31,878 SH   SOLE   31,878 0 0
SCHWAB CHARLES CORP NEW COM 808513105 5 118 SH   SOLE   118 0 0
SCHWAB STRATEGIC TR SHT TM US TRES 808524862 2,119 42,050 SH   SOLE   41,860 0 190
SCHWAB STRATEGIC TR INTL EQTY ETF 808524805 2,223 66,431 SH   SOLE   65,666 0 765
SCHWAB STRATEGIC TR US DIVIDEND EQ 808524797 1,965 41,985 SH   SOLE   41,985 0 0
STARBUCKS CORP COM 855244109 10,269 191,187 SH   SOLE   157,324 0 33,863
SANDSTORM GOLD LTD COM NEW 80013R206 56 12,269 SH   SOLE   0 0 12,269
RAYTHEON CO COM NEW 755111507 59 316 SH   SOLE   316 0 0
RYDEX ETF TRUST GUG S&P500 EQ WT 78355W106 232 2,431 SH   SOLE   2,431 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 239 4,650 SH   SOLE   3,400 0 1,250
RED HAT INC COM 756577102 111 1,000 SH   SOLE   0 0 1,000
ROYAL GOLD INC COM 780287108 115 1,331 SH   SOLE   0 0 1,331
ROYAL DUTCH SHELL PLC SPON ADR B 780259107 23 375 SH   SOLE   375 0 0
ROYAL DUTCH SHELL PLC SPONS ADR A 780259206 12 204 SH   SOLE   204 0 0
RITCHIE BROS AUCTIONEERS COM 767744105 82 2,600 SH   SOLE   800 0 1,800
RITE AID CORP COM 767754104 3 1,500 SH   SOLE   1,500 0 0
PROSHARES TR ULTSHRT QQQ 74348A426 30 1,935 SH   SOLE   0 0 1,935
QUALCOMM INC COM 747525103 1,977 38,135 SH   SOLE   22,290 0 15,845
QUINTILES IMS HOLDINGS INC COM 74876Y101 29 300 SH   SOLE   300 0 0
PAYPAL HLDGS INC COM 70450Y103 28 434 SH   SOLE   434 0 0
PHILLIPS 66 COM 718546104 41 448 SH   SOLE   0 0 448
PRUDENTIAL FINL INC COM 744320102 96 907 SH   SOLE   907 0 0
PERRIGO CO PLC SHS G97822103 17 200 SH   SOLE   0 0 200
PPL CORP COM 69351T106 36 950 SH   SOLE   950 0 0
PHILIP MORRIS INTL INC COM 718172109 96 865 SH   SOLE   865 0 0
PERKINELMER INC COM 714046109 1,524 22,095 SH   SOLE   15,095 0 7,000
PROCTER AND GAMBLE CO COM 742718109 987 10,847 SH   SOLE   9,784 0 1,063
PRINCIPAL FINL GROUP INC COM 74251V102 471 7,325 SH   SOLE   6,440 0 885
PFIZER INC COM 717081103 1,867 52,308 SH   SOLE   38,748 0 13,560
PEPSICO INC COM 713448108 1,499 13,450 SH   SOLE   11,550 0 1,900
PATTERSON COMPANIES INC COM 703395103 12 300 SH   SOLE   0 0 300
PRICELINE GRP INC COM NEW 741503403 1,377 752 SH   SOLE   705 0 47
PAYCHEX INC COM 704326107 27 445 SH   SOLE   445 0 0
PALO ALTO NETWORKS INC COM 697435105 6,158 42,736 SH   SOLE   36,346 0 6,390
PLAINS ALL AMERN PIPELINE L UNIT LTD PARTN 726503105 14 674 SH   SOLE   674 0 0
O REILLY AUTOMOTIVE INC NEW COM 67103H107 4,769 22,143 SH   SOLE   19,503 0 2,640
ORACLE CORP COM 68389X105 3,372 69,748 SH   SOLE   48,676 0 21,072
SPDR SERIES TRUST RUSSELL 1000 ETF 78464A854 203 1,723 SH   SOLE   1,723 0 0
OMNICOM GROUP INC COM 681919106 2,226 30,055 SH   SOLE   20,061 0 9,994
OMEGA HEALTHCARE INVS INC COM 681936100 29 900 SH   SOLE   900 0 0
NOVARTIS A G SPONSORED ADR 66987V109 75 877 SH   SOLE   877 0 0
NVIDIA CORP COM 67066G104 35 197 SH   SOLE   197 0 0
NORTHERN TR CORP COM 665859104 46 500 SH   SOLE   0 0 500
NORFOLK SOUTHERN CORP COM 655844108 42 315 SH   SOLE   260 0 55
NORTHROP GRUMMAN CORP COM 666807102 74 258 SH   SOLE   258 0 0
NIKE INC CL B 654106103 14 271 SH   SOLE   271 0 0
NATIONAL GRID PLC SPONSORED ADR NE 636274409 39 625 SH   SOLE   625 0 0
NETFLIX INC COM 64110L106 1,228 6,770 SH   SOLE   6,335 0 435
ALLIANZGI NFJ DIVID INT & PR COM 01883A107 23 1,750 SH   SOLE   1,750 0 0
NEOGEN CORP COM 640491106 230 2,972 SH   SOLE   2,972 0 0
MOLECULAR TEMPLATES INC COM 608550109 1 90 SH   SOLE   90 0 0
MICROSOFT CORP COM 594918104 723 9,700 SH   SOLE   9,273 0 427
MERCK & CO INC COM 58933Y105 70 1,100 SH   SOLE   0 0 1,100
MRC GLOBAL INC COM 55345K103 25 1,450 SH   SOLE   1,450 0 0
MONOLITHIC PWR SYS INC COM 609839105 3,038 28,517 SH   SOLE   26,517 0 2,000
MARATHON PETE CORP COM 56585A102 56 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 70 1,100 SH   SOLE   1,000 0 100
MALLINCKRODT PUB LTD CO SHS G5785G107 239 6,395 SH   SOLE   6,195 0 200
MAGELLAN MIDSTREAM PRTNRS LP COM UNIT RP LP 559080106 414 5,825 SH   SOLE   5,015 0 810
3M CO COM 88579Y101 584 2,780 SH   SOLE   2,180 0 600
MARKETAXESS HLDGS INC COM 57060D108 48 258 SH   SOLE   258 0 0
MCCORMICK & CO INC COM NON VTG 579780206 25 243 SH   SOLE   200 0 43
MIDDLEBY CORP COM 596278101 5,453 42,548 SH   SOLE   34,263 0 8,285
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 133 901 SH   SOLE   901 0 0
SPDR S&P MIDCAP 400 ETF TR UTSER1 S&PDCRP 78467Y107 363 1,112 SH   SOLE   612 0 500
MEDTRONIC PLC SHS G5960L103 70 900 SH   SOLE   0 0 900
MEDIDATA SOLUTIONS INC COM 58471A105 3,669 47,005 SH   SOLE   41,285 0 5,720
MONDELEZ INTL INC CL A 609207105 339 8,340 SH   SOLE   8,340 0 0
MCDONALDS CORP COM 580135101 3,191 20,365 SH   SOLE   2,726 0 17,639
MACATAWA BK CORP COM 554225102 21 2,000 SH   SOLE   2,000 0 0
MINDBODY INC COM CL A 60255W105 14 557 SH   SOLE   557 0 0
MASTERCARD INCORPORATED CL A 57636Q104 55 392 SH   SOLE   392 0 0
LOWES COS INC COM 548661107 159 1,993 SH   SOLE   1,993 0 0
LOGMEIN INC COM 54142L109 1,578 14,339 SH   SOLE   11,990 0 2,349
LOCKHEED MARTIN CORP COM 539830109 62 200 SH   SOLE   200 0 0
LKQ CORP COM 501889208 4 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
KINSALE CAP GROUP INC COM 49714P108 18 413 SH   SOLE   413 0 0
CARMAX INC COM 143130102 3,836 50,595 SH   SOLE   41,995 0 8,600
KINDER MORGAN INC DEL COM 49456B101 38 2,000 SH   SOLE   2,000 0 0
KIMBERLY CLARK CORP COM 494368103 12 105 SH   SOLE   105 0 0
KRAFT HEINZ CO COM 500754106 19 239 SH   SOLE   216 0 23
JPMORGAN CHASE & CO COM 46625H100 624 6,530 SH   SOLE   5,085 0 1,445
SPDR SERIES TRUST BLOOMBERG BRCLYS 78464A417 138 3,700 SH   SOLE   3,600 0 100
JOHNSON & JOHNSON COM 478160104 763 5,867 SH   SOLE   4,849 0 1,018
BARCLAYS BANK PLC ETN DJUBS GRNS37 06739H305 44 1,718 SH   SOLE   0 0 1,718
JACOBS ENGR GROUP INC DEL COM 469814107 35 600 SH   SOLE   600 0 0
SANFILIPPO JOHN B & SON INC COM 800422107 23 335 SH   SOLE   335 0 0
JABIL INC COM 466313103 42 1,485 SH   SOLE   1,485 0 0
ISHARES TR RUS 2000 GRW ETF 464287648 894 4,994 SH   SOLE   4,794 0 200
ISHARES TR RUS 2000 VAL ETF 464287630 209 1,680 SH   SOLE   1,680 0 0
ISHARES TR RUSSELL 2000 ETF 464287655 3,554 23,982 SH   SOLE   23,707 0 275
ISHARES TR RUS 1000 GRW ETF 464287614 35 276 SH   SOLE   276 0 0
ISHARES TR CORE S&P500 ETF 464287200 522 2,065 SH   SOLE   2,065 0 0
ILLINOIS TOOL WKS INC COM 452308109 10,518 71,085 SH   SOLE   56,997 0 14,088
INTUITIVE SURGICAL INC COM NEW 46120E602 16 15 SH   SOLE   15 0 0
INTUIT COM 461202103 6,022 42,365 SH   SOLE   32,610 0 9,755
INTEL CORP COM 458140100 76 2,000 SH   SOLE   0 0 2,000
INOGEN INC COM 45780L104 23 239 SH   SOLE   239 0 0
INTERNATIONAL FLAVORS&FRAGRA COM 459506101 86 600 SH   SOLE   0 0 600
INTERCONTINENTAL EXCHANGE IN COM 45866F104 8,706 126,720 SH   SOLE   113,030 0 13,690
INTERNATIONAL BUSINESS MACHS COM 459200101 7 50 SH   SOLE   50 0 0
IBERIABANK CORP COM 450828108 25 305 SH   SOLE   305 0 0
WISDOMTREE TR HEDGED HI YLD BD 97717W430 198 8,200 SH   SOLE   8,200 0 0
HUBSPOT INC COM 443573100 31 365 SH   SOLE   365 0 0
HANCOCK JOHN TAX-ADV DIV INC COM 41013V100 10 376 SH   SOLE   376 0 0
HERSHEY CO COM 427866108 109 1,000 SH   SOLE   0 0 1,000
HARRIS CORP DEL COM 413875105 1 9 SH   SOLE   9 0 0
HEALTHEQUITY INC COM 42226A107 57 1,131 SH   SOLE   1,131 0 0
AT HOME GROUP INC COM 04650Y100 5 211 SH   SOLE   211 0 0
ISHARES TR CORE HIGH DV ETF 46429B663 42 485 SH   SOLE   485 0 0
HOME DEPOT INC COM 437076102 2,943 17,995 SH   SOLE   16,510 0 1,485
WELLTOWER INC COM 95040Q104 209 2,974 SH   SOLE   2,906 0 68
HANESBRANDS INC COM 410345102 55 2,216 SH   SOLE   2,216 0 0
HALLIBURTON CO COM 406216101 3,804 82,643 SH   SOLE   75,808 0 6,835
GRAINGER W W INC COM 384802104 135 750 SH   SOLE   750 0 0
GLAXOSMITHKLINE PLC SPONSORED ADR 37733W105 16 406 SH   SOLE   347 0 59
GOLDMAN SACHS GROUP INC COM 38141G104 119 500 SH   SOLE   500 0 0
GAP INC DEL COM 364760108 8 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,261 4,376 SH   SOLE   3,406 0 970
ALPHABET INC CAP STK CL C 02079K107 3,458 3,605 SH   SOLE   3,037 0 568
GENTEX CORP COM 371901109 111 5,600 SH   SOLE   4,000 0 1,600
GREEN BANCORP INC COM 39260X100 75 3,185 SH   SOLE   3,185 0 0
GENERAL MLS INC COM 370334104 18 355 SH   SOLE   355 0 0
GILEAD SCIENCES INC COM 375558103 89 1,100 SH   SOLE   1,100 0 0
AURYN RES INC COM 05208W108 73 32,700 SH   SOLE   0 0 32,700
GENERAL ELECTRIC CO COM 369604103 363 15,003 SH   SOLE   14,832 0 171
VANECK VECTORS ETF TR JR GOLD MINERS E 92189F791 72 2,140 SH   SOLE   0 0 2,140
GENERAL DYNAMICS CORP COM 369550108 128 623 SH   SOLE   623 0 0
FORTIVE CORP COM 34959J108 4,857 68,616 SH   SOLE   63,210 0 5,406
FERRO CORP COM 315405100 81 3,650 SH   SOLE   3,650 0 0
FLOWSERVE CORP COM 34354P105 85 2,000 SH   SOLE   0 0 2,000
FLOWERS FOODS INC COM 343498101 2,152 114,395 SH   SOLE   72,570 0 41,825
FIVE9 INC COM 338307101 29 1,202 SH   SOLE   1,202 0 0
FIFTH THIRD BANCORP COM 316773100 3 125 SH   SOLE   125 0 0
FISERV INC COM 337738108 310 2,400 SH   SOLE   2,400 0 0
F5 NETWORKS INC COM 315616102 72 600 SH   SOLE   0 0 600
FEDEX CORP COM 31428X106 38 168 SH   SOLE   132 0 36
FACEBOOK INC CL A 30303M102 2,703 15,820 SH   SOLE   13,895 0 1,925
FASTENAL CO COM 311900104 3,324 72,933 SH   SOLE   56,933 0 16,000
EXPEDITORS INTL WASH INC COM 302130109 687 11,482 SH   SOLE   10,807 0 675
EATON VANCE CORP COM NON VTG 278265103 70 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,313 50,357 SH   SOLE   49,122 0 1,235
ENBRIDGE INC COM 29250N105 91 2,185 SH   SOLE   2,066 0 119
EMERSON ELEC CO COM 291011104 182 2,890 SH   SOLE   2,840 0 50
ELLIE MAE INC COM 28849P100 12 141 SH   SOLE   141 0 0
LAUDER ESTEE COS INC CL A 518439104 6,381 59,175 SH   SOLE   48,435 0 10,740
EQUIFAX INC COM 294429105 7 67 SH   SOLE   67 0 0
ISHARES TR MSCI EAFE ETF 464287465 828 12,091 SH   SOLE   12,091 0 0
ISHARES INC MSCI EM ASIA ETF 464286426 1,320 18,970 SH   SOLE   18,970 0 0
EURONET WORLDWIDE INC COM 298736109 57 600 SH   SOLE   600 0 0
CONSOLIDATED EDISON INC COM 209115104 40 500 SH   SOLE   0 0 500
ECOLAB INC COM 278865100 6,874 53,445 SH   SOLE   47,773 0 5,672
EBAY INC COM 278642103 17 434 SH   SOLE   434 0 0
SPDR INDEX SHS FDS S&P INTL ETF 78463X772 588 14,560 SH   SOLE   14,560 0 0
DOWDUPONT INC COM 26078J100 25 364 SH   SOLE   364 0 0
ISHARES TR SELECT DIVID ETF 464287168 43 464 SH   SOLE   464 0 0
DEVON ENERGY CORP NEW COM 25179M103 7 200 SH   SOLE   200 0 0
DIGITAL RLTY TR INC COM 253868103 3,094 26,144 SH   SOLE   23,879 0 2,265
DICKS SPORTING GOODS INC COM 253393102 269 9,975 SH   SOLE   8,775 0 1,200
DISNEY WALT CO COM DISNEY 254687106 20 200 SH   SOLE   200 0 0
WISDOMTREE TR US HIGH DIVIDEND 97717W208 209 2,985 SH   SOLE   2,985 0 0
DANAHER CORP DEL COM 235851102 3,872 45,144 SH   SOLE   40,654 0 4,490
WISDOMTREE TR US QTLY DIV GRT 97717X669 95 2,500 SH   SOLE   2,500 0 0
DISCOVER FINL SVCS COM 254709108 64 987 SH   SOLE   987 0 0
DIAGEO P L C SPON ADR NEW 25243Q205 44 330 SH   SOLE   330 0 0
DEERE & CO COM 244199105 13 100 SH   SOLE   100 0 0
CASELLA WASTE SYS INC CL A 147448104 92 4,900 SH   SOLE   4,900 0 0
CHEVRON CORP NEW COM 166764100 392 3,332 SH   SOLE   2,682 0 650
CVS HEALTH CORP COM 126650100 108 1,333 SH   SOLE   1,126 0 207
CENOVUS ENERGY INC COM 15135U109 2 190 SH   SOLE   190 0 0
CITRIX SYS INC COM 177376100 1,183 15,400 SH   SOLE   7,775 0 7,625
CINTAS CORP COM 172908105 381 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 92 2,725 SH   SOLE   475 0 2,250
SALESFORCE COM INC COM 79466L302 10 108 SH   SOLE   108 0 0
CAMPBELL SOUP CO COM 134429109 45 960 SH   SOLE   0 0 960
COSTCO WHSL CORP NEW COM 22160K105 7,084 43,121 SH   SOLE   33,746 0 9,375
CONOCOPHILLIPS COM 20825C104 68 1,360 SH   SOLE   464 0 896
COOPER COS INC COM NEW 216648402 1,554 6,555 SH   SOLE   5,850 0 705
COACH INC COM 189754104 4 100 SH   SOLE   100 0 0
COMPASS MINERALS INTL INC COM 20451N101 76 1,169 SH   SOLE   1,169 0 0
CME GROUP INC COM CL A 12572Q105 173 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 121 919 SH   SOLE   419 0 500
CORE LABORATORIES N V COM N22717107 3,474 35,197 SH   SOLE   28,612 0 6,585
COLGATE PALMOLIVE CO COM 194162103 102 1,400 SH   SOLE   0 0 1,400
ISHARES TR INTRMD CR BD ETF 464288638 144 1,310 SH   SOLE   1,310 0 0
CHURCH & DWIGHT INC COM 171340102 85 1,745 SH   SOLE   1,745 0 0
COGNEX CORP COM 192422103 1,891 17,148 SH   SOLE   15,528 0 1,620
CULLEN FROST BANKERS INC COM 229899109 71 750 SH   SOLE   750 0 0
CERNER CORP COM 156782104 3,903 54,724 SH   SOLE   43,512 0 11,212
CELGENE CORP COM 151020104 107 737 SH   SOLE   487 0 250
CDK GLOBAL INC COM 12508E101 64 1,017 SH   SOLE   1,017 0 0
CHICAGO BRIDGE & IRON CO N V COM 167250109 153 9,095 SH   SOLE   5,995 0 3,100
CBRE GROUP INC CL A 12504L109 4,022 106,169 SH   SOLE   89,059 0 17,110
CAVIUM INC COM 14964U108 133 2,020 SH   SOLE   2,020 0 0
CAL MAINE FOODS INC COM NEW 128030202 9 211 SH   SOLE   211 0 0
CHEESECAKE FACTORY INC COM 163072101 951 22,575 SH   SOLE   20,625 0 1,950
CARDINAL HEALTH INC COM 14149Y108 25 380 SH   SOLE   380 0 0
BUFFALO WILD WINGS INC COM 119848109 50 475 SH   SOLE   475 0 0
BORGWARNER INC COM 099724106 173 3,375 SH   SOLE   1,800 0 1,575
BRITISH AMERN TOB PLC SPONSORED ADR 110448107 2 26 SH   SOLE   0 0 26
VANGUARD BD INDEX FD INC SHORT TRM BOND 921937827 579 7,257 SH   SOLE   7,257 0 0
BROWN & BROWN INC COM 115236101 46 955 SH   SOLE   955 0 0
BERKSHIRE HATHAWAY INC DEL CL B NEW 084670702 56 308 SH   SOLE   248 0 60
BROADRIDGE FINL SOLUTIONS IN COM 11133T103 129 1,600 SH   SOLE   1,600 0 0
BP PLC SPONSORED ADR 055622104 127 3,300 SH   SOLE   0 0 3,300
BOX INC CL A 10316T104 15 788 SH   SOLE   788 0 0
BANK N S HALIFAX COM 064149107 30 465 SH   SOLE   365 0 100
BRISTOL MYERS SQUIBB CO COM 110122108 64 1,000 SH   SOLE   0 0 1,000
BEMIS INC COM 081437105 10 210 SH   SOLE   210 0 0
BLACKROCK INC COM 09247X101 30 68 SH   SOLE   68 0 0
POWERSHARES ETF TRUST II SENIOR LN PORT 73936Q769 593 25,600 SH   SOLE   23,600 0 2,000
BANK NEW YORK MELLON CORP COM 064058100 98 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 PARTNERS LP INT UNIT G16252101 109 2,520 SH   SOLE   2,520 0 0
BAIDU INC SPON ADR REP A 056752108 32 130 SH   SOLE   130 0 0
BEACON ROOFING SUPPLY INC COM 073685109 6,117 119,350 SH   SOLE   90,395 0 28,955
BECTON DICKINSON & CO COM 075887109 6,411 32,719 SH   SOLE   26,165 0 6,554
BARCLAYS PLC ADR 06738E204 6 600 SH   SOLE   600 0 0
BARD C R INC COM 067383109 10 30 SH   SOLE   0 0 30
BB&T CORP COM 054937107 20 420 SH   SOLE   420 0 0
ALIBABA GROUP HLDG LTD SPONSORED ADS 01609W102 22 125 SH   SOLE   125 0 0
BOEING CO COM 097023105 25 100 SH   SOLE   100 0 0
AMERICAN EXPRESS CO COM 025816109 1,602 17,714 SH   SOLE   16,494 0 1,220
AMERICAN WTR WKS CO INC NEW COM 030420103 269 3,324 SH   SOLE   3,324 0 0
ARCONIC INC COM 03965L100 12 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 20 417 SH   SOLE   417 0 0
AIR PRODS & CHEMS INC COM 009158106 4,297 28,413 SH   SOLE   26,318 0 2,095
AMAZON COM INC COM 023135106 1,537 1,599 SH   SOLE   1,471 0 128
AMERICAN TOWER CORP NEW COM 03027X100 27 200 SH   SOLE   200 0 0
AMERICAN SUPERCONDUCTOR CORP SHS NEW 030111207 0 14 SH   SOLE   14 0 0
AMGEN INC COM 031162100 60 320 SH   SOLE   270 0 50
AFFILIATED MANAGERS GROUP COM 008252108 7,049 37,133 SH   SOLE   31,018 0 6,115
APPLIED MATLS INC COM 038222105 33 625 SH   SOLE   625 0 0
ALLSTATE CORP COM 020002101 74 800 SH   SOLE   800 0 0
WISDOMTREE TR BRCLYS INTRT HED 97717W380 238 4,950 SH   SOLE   4,950 0 0
ISHARES TR CORE US AGGBD ET 464287226 281 2,565 SH   SOLE   2,495 0 70
AMTRUST FINL SVCS INC COM 032359309 348 25,850 SH   SOLE   22,935 0 2,915
AFLAC INC COM 001055102 98 1,200 SH   SOLE   1,200 0 0
AMERICAN ELEC PWR INC COM 025537101 34 482 SH   SOLE   388 0 94
ALLIANCE DATA SYSTEMS CORP COM 018581108 1,764 7,960 SH   SOLE   6,720 0 1,240
AUTOMATIC DATA PROCESSING IN COM 053015103 2,204 20,164 SH   SOLE   15,564 0 4,600
ARCHER DANIELS MIDLAND CO COM 039483102 30 710 SH   SOLE   710 0 0
ADOBE SYS INC COM 00724F101 4,964 33,277 SH   SOLE   30,587 0 2,690
ACCENTURE PLC IRELAND SHS CLASS A G1151C101 8,762 64,867 SH   SOLE   51,943 0 12,924
ABBOTT LABS COM 002824100 487 9,118 SH   SOLE   7,618 0 1,500
ABIOMED INC COM 003654100 91 537 SH   SOLE   537 0 0
ABBVIE INC COM 00287Y109 8,752 98,491 SH   SOLE   77,152 0 21,339
APPLE INC COM 037833100 8,541 55,416 SH   SOLE   47,394 0 8,022