The Securities and Exchange Commission has not necessarily reviewed the information in this filing and has not determined if it is accurate and complete.
The reader should not assume that the information is accurate and complete.

UNITED STATES SECURITIES AND EXCHANGE COMMISSION
Washington, D.C. 20549
FORM 13F

FORM 13F INFORMATION TABLE

OMB APPROVAL
OMB Number: 3235-0006
Estimated average burden
hours per response: 23.8

COLUMN 1 COLUMN 2 COLUMN 3 COLUMN 4 COLUMN 5 COLUMN 6 COLUMN 7 COLUMN 8
VALUE SHRS OR SH/ PUT/ INVESTMENT OTHER VOTING AUTHORITY
NAME OF ISSUER TITLE OF CLASS CUSIP FIGI (to the nearest dollar) PRN AMT PRN CALL DISCRETION MANAGER SOLE SHARED NONE
BERKSHIRE HATHAWAY INC D CL B NEW 084670702   198 1,186 SH   SOLE   1,186 0 0
BERKSHIRE HATHAWAY INC D CL B NEW 084670702   58 350 SH   SOLE   100 0 250
QUOTIENT TECHNOLOGY INC COM 749119103   23 2,442 SH   SOLE   2,442 0 0
QUINTILES IMS HOLDINGS I COM 74876Y101   24 300 SH   SOLE   300 0 0
MACOM TECH SOLUTIONS HLD COM 55405Y100   11 238 SH   SOLE   238 0 0
PIMCO ETF TR ENHAN SHRT MA AC 72201R833   4,949 48,690 SH   SOLE   48,690 0 0
JOHNSON CTLS INTL PLC SHS G51502105   128 3,031 SH   SOLE   2,940 0 91
FIVE BELOW INC COM 33829M101   19 428 SH   SOLE   428 0 0
CONNECTONE BANCORP INC N COM 20786W107   24 1,000 SH   SOLE   1,000 0 0
CELADON GROUP INC COM 150838100   20 3,000 SH   SOLE   3,000 0 0
CHUBB LIMITED COM H1467J104   33 240 SH   SOLE   0 0 240
CARDTRONICS PLC SHS CL A G1991C105   25 540 SH   SOLE   540 0 0
BOX INC CL A 10316T104   13 788 SH   SOLE   788 0 0
BROADCOM LTD SHS Y09827109   3,328 15,199 SH   SOLE   12,769 0 2,430
ALLERGAN PLC SHS G0177J108   20 85 SH   SOLE   85 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   172 12,651 PRN   SOLE   12,651 0 0
CROWN CASTLE INTL CORP N COM 22822V101   4 42 PRN   SOLE   0 0 42
VANGUARD INDEX FDS REIT ETF 922908553   67 810 SH   SOLE   810 0 0
ZOETIS INC CL A 98978V103   38 717 SH   SOLE   717 0 0
ZOES KITCHEN INC COM 98979J109   8 449 SH   SOLE   449 0 0
ZIMMER BIOMET HLDGS INC COM 98956P102   39 320 SH   SOLE   0 0 320
ZELTIQ AESTHETICS INC COM 98933Q108   98 1,766 SH   SOLE   1,766 0 0
YUM CHINA HLDGS INC COM 98850P109   5 200 SH   SOLE   200 0 0
YUM BRANDS INC COM 988498101   13 200 SH   SOLE   200 0 0
XERIUM TECHNOLOGIES INC COM NEW 98416J118   30 4,650 SH   SOLE   4,650 0 0
DENTSPLY SIRONA INC COM 24906P109   55 875 SH   SOLE   200 0 675
EXXON MOBIL CORP COM 30231G102   589 7,186 SH   SOLE   5,964 0 1,222
SELECT SECTOR SPDR TR SBI CONS DISCR 81369Y407   76 865 SH   SOLE   865 0 0
SELECT SECTOR SPDR TR SBI INT-UTILS 81369Y886   41 800 SH   SOLE   800 0 0
SELECT SECTOR SPDR TR SBI CONS STPLS 81369Y308   28 510 SH   SOLE   510 0 0
SELECT SECTOR SPDR TR SBI MATERIALS 81369Y100   31 590 SH   SOLE   590 0 0
XCEL ENERGY INC COM 98389B100   27 618 SH   SOLE   0 0 618
WESTERN UN CO COM 959802109   1 72 SH   SOLE   72 0 0
AQUA AMERICA INC COM 03836W103   417 12,975 SH   SOLE   12,775 0 200
WINTRUST FINL CORP COM 97650W108   32 470 SH   SOLE   470 0 0
WATSCO INC COM 942622200   979 6,840 SH   SOLE   5,800 0 1,040
WESTAR ENERGY INC COM 95709T100   13 234 SH   SOLE   234 0 0
VCA INC COM 918194101   92 1,000 SH   SOLE   1,000 0 0
WAL-MART STORES INC COM 931142103   180 2,504 SH   SOLE   2,504 0 0
LYON WILLIAM HOMES CL A NEW 552074700   12 571 SH   SOLE   571 0 0
WINGSTOP INC COM 974155103   6 197 SH   SOLE   197 0 0
WELLS FARGO & CO NEW COM 949746101   494 8,874 SH   SOLE   4,350 0 4,524
WEC ENERGY GROUP INC COM 92939U106   109 1,800 SH   SOLE   800 0 1,000
WALGREENS BOOTS ALLIANCE COM 931427108   2,531 30,475 SH   SOLE   27,875 0 2,600
WAGEWORKS INC COM 930427109   29 406 SH   SOLE   406 0 0
VERIZON COMMUNICATIONS I COM 92343V104   202 4,140 SH   SOLE   3,125 0 1,015
VANGUARD WHITEHALL FDS I HIGH DIV YLD 921946406   108 1,395 SH   SOLE   1,395 0 0
VANGUARD INTL EQUITY IND FTSE EMR MKT ETF 922042858   1,279 32,202 SH   SOLE   31,902 0 300
VANGUARD INDEX FDS VALUE ETF 922908744   56 590 SH   SOLE   590 0 0
VANGUARD INDEX FDS TOTAL STK MKT 922908769   39 320 SH   SOLE   320 0 0
VERSUM MATLS INC COM 92532W103   133 4,362 SH   SOLE   3,805 0 557
VERTEX PHARMACEUTICALS I COM 92532F100   17 160 SH   SOLE   160 0 0
VANGUARD INDEX FDS MID CAP ETF 922908629   84 600 SH   SOLE   600 0 0
VMWARE INC CL A COM 928563402   38 410 SH   SOLE   410 0 0
VALMONT INDS INC COM 920253101   1,195 7,685 SH   SOLE   4,615 0 3,070
VANGUARD SPECIALIZED POR DIV APP ETF 921908844   106 1,183 SH   SOLE   1,183 0 0
VIACOM INC NEW CL B 92553P201   30 641 SH   SOLE   521 0 120
V F CORP COM 918204108   5,054 91,940 SH   SOLE   79,330 0 12,610
VANGUARD INTL EQUITY IND ALLWRLD EX US 922042775   304 6,361 SH   SOLE   6,361 0 0
VANGUARD TAX MANAGED INT FTSE DEV MKT ETF 921943858   132 3,347 SH   SOLE   3,347 0 0
VANGUARD SCOTTSDALE FDS SHRT TRM CORP BD 92206C409   49 620 SH   SOLE   0 0 620
VISA INC COM CL A 92826C839   2,553 28,724 SH   SOLE   25,289 0 3,435
UNITED TECHNOLOGIES CORP COM 913017109   65 576 SH   SOLE   576 0 0
U S CONCRETE INC COM NEW 90333L201   41 628 SH   SOLE   628 0 0
US BANCORP DEL COM NEW 902973304   28 540 SH   SOLE   540 0 0
UNITED RENTALS INC COM 911363109   7,174 57,366 SH   SOLE   51,796 0 5,570
UNITED PARCEL SERVICE IN CL B 911312106   405 3,773 SH   SOLE   2,773 0 1,000
UNION PAC CORP COM 907818108   173 1,635 SH   SOLE   1,635 0 0
UNUM GROUP COM 91529Y106   5 99 SH   SOLE   0 0 99
UNITED NAT FOODS INC COM 911163103   1,824 42,190 SH   SOLE   36,460 0 5,730
UMH PPTYS INC COM 903002103   33 2,165 SH   SOLE   2,165 0 0
ULTIMATE SOFTWARE GROUP COM 90385D107   24 123 SH   SOLE   123 0 0
UNILEVER PLC SPON ADR NEW 904767704   38 763 SH   SOLE   763 0 0
TITAN PHARMACEUTICALS IN COM NEW 888314309   6 1,819 SH   SOLE   1,819 0 0
TRACTOR SUPPLY CO COM 892356106   3,223 46,730 SH   SOLE   38,940 0 7,790
TRANSCANADA CORP COM 89353D107   4 78 SH   SOLE   78 0 0
TRIMBLE INC COM 896239100   2,982 93,160 SH   SOLE   75,030 0 18,130
TREX CO INC COM 89531P105   14 199 SH   SOLE   199 0 0
TOWER INTL INC COM 891826109   36 1,340 SH   SOLE   1,340 0 0
THERMO FISHER SCIENTIFIC COM 883556102   6,238 40,609 SH   SOLE   31,672 0 8,937
TORCHMARK CORP COM 891027104   5 71 SH   SOLE   0 0 71
TJX COS INC NEW COM 872540109   65 825 SH   SOLE   825 0 0
THRESHOLD PHARMACEUTICAL COM NEW 885807206   1 1,000 SH   SOLE   1,000 0 0
HANOVER INS GROUP INC COM 410867105   21 230 SH   SOLE   230 0 0
TARGET CORP COM 87612E106   66 1,200 SH   SOLE   1,200 0 0
THL CR INC COM 872438106   50 5,000 SH   SOLE   5,000 0 0
TRIANGLE CAP CORP COM 895848109   61 3,200 SH   SOLE   3,200 0 0
AT&T INC COM 00206R102   83 1,989 SH   SOLE   589 0 1,400
SYSCO CORP COM 871829107   110 2,111 SH   SOLE   1,311 0 800
SYNAPTICS INC COM 87157D109   10 210 SH   SOLE   210 0 0
STRYKER CORP COM 863667101   9,729 73,902 SH   SOLE   55,863 0 18,039
SKYWORKS SOLUTIONS INC COM 83088M102   49 500 SH   SOLE   500 0 0
SUMMIT MATLS INC CL A 86614U100   19 750 SH   SOLE   750 0 0
SUNCOR ENERGY INC NEW COM 867224107   3,442 111,919 SH   SOLE   93,914 0 18,005
STATE STR CORP COM 857477103   1,170 14,695 SH   SOLE   9,800 0 4,895
STAMPS COM INC COM NEW 852857200   30 251 SH   SOLE   251 0 0
SUNTRUST BKS INC COM 867914103   1 12 SH   SOLE   12 0 0
STAGE STORES INC COM NEW 85254C305   6 2,500 SH   SOLE   2,500 0 0
STERICYCLE INC COM 858912108   73 875 SH   SOLE   575 0 300
SPIRIT RLTY CAP INC NEW COM 84860W102   18 1,750 SH   SOLE   1,750 0 0
SPDR S&P 500 ETF TR TR UNIT 78462F103   409 1,735 SH   SOLE   813 0 922
S&P GLOBAL INC COM 78409V104   220 1,680 SH   SOLE   0 0 1,680
SIMON PPTY GROUP INC NEW COM 828806109   165 957 SH   SOLE   825 0 132
SPDR SERIES TRUST S&P 600 SML CAP 78464A813   8 65 SH   SOLE   65 0 0
SLM CORP COM 78442P106   7 555 SH   SOLE   555 0 0
SCHLUMBERGER LTD COM 806857108   7 91 SH   SOLE   91 0 0
SPDR SER TR BLOOMBERG SRT TR 78468R408   503 18,000 SH   SOLE   18,000 0 0
SIRIUS XM HLDGS INC COM 82968B103   9 1,753 SH   SOLE   1,753 0 0
SHOPIFY INC CL A 82509L107   61 891 SH   SOLE   891 0 0
STIFEL FINL CORP COM 860630102   25 500 SH   SOLE   500 0 0
SPDR SERIES TRUST S&P DIVID ETF 78464A763   62 703 SH   SOLE   703 0 0
SCHWAB CHARLES CORP NEW COM 808513105   5 118 SH   SOLE   118 0 0
SCHWAB STRATEGIC TR SHT TM US TRES 808524862   2,694 53,387 SH   SOLE   53,197 0 190
STARBUCKS CORP COM 855244109   11,250 192,670 SH   SOLE   158,752 0 33,918
RAYTHEON CO COM NEW 755111507   29 191 SH   SOLE   191 0 0
RSP PERMIAN INC COM 74978Q105   14 345 SH   SOLE   345 0 0
RYDEX ETF TRUST GUG S&P500 EQ WT 78355W106   1,183 13,030 SH   SOLE   12,765 0 265
RPM INTL INC COM 749685103   880 16,000 SH   SOLE   14,750 0 1,250
RALPH LAUREN CORP CL A 751212101   14 175 SH   SOLE   175 0 0
RAYMOND JAMES FINANCIAL COM 754730109   38 500 SH   SOLE   500 0 0
RED HAT INC COM 756577102   87 1,000 SH   SOLE   0 0 1,000
ROYAL DUTCH SHELL PLC SPON ADR B 780259107   21 375 SH   SOLE   375 0 0
ROYAL DUTCH SHELL PLC SPONS ADR A 780259206   11 204 SH   SOLE   204 0 0
RADNET INC COM 750491102   14 2,400 SH   SOLE   2,400 0 0
RITCHIE BROS AUCTIONEERS COM 767744105   174 5,300 SH   SOLE   3,500 0 1,800
REYNOLDS AMERICAN INC COM 761713106   3 50 SH   SOLE   0 0 50
QUALITY CARE PPTYS INC COM 747545101   2 104 SH   SOLE   104 0 0
QUALCOMM INC COM 747525103   2,989 52,119 SH   SOLE   32,389 0 19,730
PAYPAL HLDGS INC COM 70450Y103   43 1,009 SH   SOLE   1,009 0 0
PHILLIPS 66 COM 718546104   35 448 SH   SOLE   0 0 448
PRUDENTIAL FINL INC COM 744320102   97 907 SH   SOLE   907 0 0
PRIMORIS SVCS CORP COM 74164F103   6 254 SH   SOLE   254 0 0
PERRIGO CO PLC SHS G97822103   20 300 SH   SOLE   100 0 200
PPL CORP COM 69351T106   36 950 SH   SOLE   950 0 0
PACIFIC PREMIER BANCORP COM 69478X105   76 1,965 SH   SOLE   1,965 0 0
POTASH CORP SASK INC COM 73755L107   2 106 SH   SOLE   106 0 0
PANERA BREAD CO CL A 69840W108   26 100 SH   SOLE   100 0 0
PHILIP MORRIS INTL INC COM 718172109   109 964 SH   SOLE   964 0 0
PERKINELMER INC COM 714046109   1,676 28,870 SH   SOLE   21,870 0 7,000
PROCTER AND GAMBLE CO COM 742718109   815 9,073 SH   SOLE   8,135 0 938
PROOFPOINT INC COM 743424103   36 488 SH   SOLE   488 0 0
PRINCIPAL FINL GROUP INC COM 74251V102   20 322 SH   SOLE   322 0 0
PFIZER INC COM 717081103   1,936 56,600 SH   SOLE   43,040 0 13,560
PEPSICO INC COM 713448108   1,505 13,450 SH   SOLE   11,550 0 1,900
PEOPLES BANCORP INC COM 709789101   36 1,150 SH   SOLE   1,150 0 0
PATTERSON COMPANIES INC COM 703395103   14 300 SH   SOLE   0 0 300
PAYLOCITY HLDG CORP COM 70438V106   4 109 SH   SOLE   109 0 0
PRICELINE GRP INC COM NEW 741503403   144 81 SH   SOLE   78 0 3
PACIFIC CONTINENTAL CORP COM 69412V108   37 1,500 SH   SOLE   1,500 0 0
PAYCHEX INC COM 704326107   79 1,344 SH   SOLE   1,344 0 0
VERIFONE SYS INC COM 92342Y109   30 1,620 SH   SOLE   1,620 0 0
PALO ALTO NETWORKS INC COM 697435105   5,085 45,126 SH   SOLE   38,736 0 6,390
O REILLY AUTOMOTIVE INC COM 67103H107   6,198 22,969 SH   SOLE   20,344 0 2,625
ORACLE CORP COM 68389X105   4,524 101,408 SH   SOLE   76,136 0 25,272
SPDR SERIES TRUST RUSSELL 1000 ETF 78464A854   64 573 SH   SOLE   573 0 0
OMNICOM GROUP INC COM 681919106   3,087 35,806 SH   SOLE   25,112 0 10,694
OMEGA HEALTHCARE INVS IN COM 681936100   20 600 SH   SOLE   600 0 0
OLD DOMINION FGHT LINES COM 679580100   29 336 SH   SOLE   336 0 0
OCLARO INC COM NEW 67555N206   22 2,243 SH   SOLE   2,243 0 0
NXSTAGE MEDICAL INC COM 67072V103   13 488 SH   SOLE   488 0 0
NXP SEMICONDUCTORS N V COM N6596X109   52 500 SH   SOLE   500 0 0
NOVARTIS A G SPONSORED ADR 66987V109   67 905 SH   SOLE   905 0 0
NEVRO CORP COM 64157F103   34 367 SH   SOLE   367 0 0
NOVO-NORDISK A S ADR 670100205   3 85 SH   SOLE   85 0 0
NVIDIA CORP COM 67066G104   21 197 SH   SOLE   197 0 0
NORTHERN TR CORP COM 665859104   43 500 SH   SOLE   0 0 500
NORFOLK SOUTHERN CORP COM 655844108   53 469 SH   SOLE   414 0 55
NORTHROP GRUMMAN CORP COM 666807102   38 158 SH   SOLE   158 0 0
NIKE INC CL B 654106103   4 71 SH   SOLE   71 0 0
NATIONAL GRID PLC SPON ADR NEW 636274300   8 123 SH   SOLE   123 0 0
NETFLIX INC COM 64110L106   39 264 SH   SOLE   264 0 0
NEOGENOMICS INC COM NEW 64049M209   18 2,241 SH   SOLE   2,241 0 0
NOBLE ENERGY INC COM 655044105   14 420 SH   SOLE   420 0 0
MYLAN N V SHS EURO N59465109   91 2,334 SH   SOLE   2,334 0 0
MICROSOFT CORP COM 594918104   594 9,023 SH   SOLE   8,596 0 427
MARTEN TRANS LTD COM 573075108   12 514 SH   SOLE   514 0 0
MERCK & CO INC COM 58933Y105   70 1,100 SH   SOLE   0 0 1,100
MRC GLOBAL INC COM 55345K103   27 1,450 SH   SOLE   1,450 0 0
MONOLITHIC PWR SYS INC COM 609839105   264 2,865 SH   SOLE   2,865 0 0
MONSANTO CO NEW COM 61166W101   23 200 SH   SOLE   200 0 0
MODINE MFG CO COM 607828100   13 1,090 SH   SOLE   1,090 0 0
ALTRIA GROUP INC COM 02209S103   112 1,570 SH   SOLE   1,470 0 100
MALLINCKRODT PUB LTD CO SHS G5785G107   1,112 24,945 SH   SOLE   22,725 0 2,220
MAGELLAN MIDSTREAM PRTNR COM UNIT RP LP 559080106   1,360 17,687 SH   SOLE   16,877 0 810
3M CO COM 88579Y101   526 2,750 SH   SOLE   2,150 0 600
MARKETAXESS HLDGS INC COM 57060D108   48 258 SH   SOLE   258 0 0
MCCORMICK & CO INC COM NON VTG 579780206   24 243 SH   SOLE   200 0 43
MIDDLEBY CORP COM 596278101   4,734 34,694 SH   SOLE   26,899 0 7,795
METHODE ELECTRS INC COM 591520200   373 8,170 SH   SOLE   8,170 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   24 171 SH   SOLE   171 0 0
SPDR S&P MIDCAP 400 ETF UTSER1 S&PDCRP 78467Y107   366 1,172 SH   SOLE   672 0 500
MEDTRONIC PLC SHS G5960L103   73 900 SH   SOLE   0 0 900
MEDIDATA SOLUTIONS INC COM 58471A105   2,648 45,895 SH   SOLE   40,715 0 5,180
MCKESSON CORP COM 58155Q103   20 135 SH   SOLE   135 0 0
MARCHEX INC CL B 56624R108   16 5,800 SH   SOLE   5,800 0 0
MCDONALDS CORP COM 580135101   2,647 20,423 SH   SOLE   2,926 0 17,498
MACATAWA BK CORP COM 554225102   20 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   44 392 SH   SOLE   392 0 0
LA Z BOY INC COM 505336107   36 1,325 SH   SOLE   1,325 0 0
LOWES COS INC COM 548661107   115 1,393 SH   SOLE   1,393 0 0
LOGMEIN INC COM 54142L109   628 6,444 SH   SOLE   5,128 0 1,316
LANDEC CORP COM 514766104   32 2,650 SH   SOLE   2,650 0 0
LOCKHEED MARTIN CORP COM 539830109   54 200 SH   SOLE   200 0 0
LKQ CORP COM 501889208   3 100 SH   SOLE   0 0 100
LIGAND PHARMACEUTICALS I COM NEW 53220K504   25 235 SH   SOLE   235 0 0
LGI HOMES INC COM 50187T106   12 351 SH   SOLE   351 0 0
LADDER CAP CORP CL A 505743104   54 3,754 SH   SOLE   3,754 0 0
KAYNE ANDERSON MLP INVT COM 486606106   2 100 SH   SOLE   100 0 0
KAPSTONE PAPER & PACKAGI COM 48562P103   33 1,435 SH   SOLE   1,435 0 0
COCA COLA CO COM 191216100   127 2,999 SH   SOLE   1,194 0 1,805
KNIGHT TRANSN INC COM 499064103   1,810 57,747 SH   SOLE   50,247 0 7,500
KINSALE CAP GROUP INC COM 49714P108   13 413 SH   SOLE   413 0 0
CARMAX INC COM 143130102   3,431 57,935 SH   SOLE   49,935 0 8,000
KRAFT HEINZ CO COM 500754106   60 666 SH   SOLE   643 0 23
KELLOGG CO COM 487836108   51 700 SH   SOLE   700 0 0
JPMORGAN CHASE & CO COM 46625H100   603 6,860 SH   SOLE   5,055 0 1,805
SPDR SERIES TRUST BLOOMBERG BRCLYS 78464A417   94 2,550 SH   SOLE   2,450 0 100
JOHNSON & JOHNSON COM 478160104   793 6,363 SH   SOLE   4,995 0 1,368
JACOBS ENGR GROUP INC DE COM 469814107   265 4,793 SH   SOLE   4,393 0 400
JABIL CIRCUIT INC COM 466313103   34 1,185 SH   SOLE   1,185 0 0
IXYS CORP COM 46600W106   35 2,400 SH   SOLE   2,400 0 0
ISHARES TR RUS 2000 GRW ETF 464287648   743 4,595 SH   SOLE   4,395 0 200
ISHARES TR RUS 2000 VAL ETF 464287630   184 1,560 SH   SOLE   1,560 0 0
ISHARES TR RUSSELL 2000 ETF 464287655   2,171 15,792 SH   SOLE   15,792 0 0
ISHARES TR RUS 1000 GRW ETF 464287614   433 3,801 SH   SOLE   3,801 0 0
ISHARES TR CORE S&P500 ETF 464287200   939 3,956 SH   SOLE   3,956 0 0
ILLINOIS TOOL WKS INC COM 452308109   9,817 74,105 SH   SOLE   59,952 0 14,153
INTEGER HLDGS CORP COM 45826H109   36 900 SH   SOLE   900 0 0
INTUITIVE SURGICAL INC COM NEW 46120E602   11 15 SH   SOLE   15 0 0
INPHI CORP COM 45772F107   20 417 SH   SOLE   417 0 0
INTUIT COM 461202103   5,323 45,895 SH   SOLE   35,990 0 9,905
INTEL CORP COM 458140100   72 2,000 SH   SOLE   0 0 2,000
INOGEN INC COM 45780L104   19 239 SH   SOLE   239 0 0
INTERNATIONAL FLAVORS&FR COM 459506101   80 600 SH   SOLE   0 0 600
INTERCONTINENTAL EXCHANG COM 45866F104   8,101 135,310 SH   SOLE   121,590 0 13,720
INTERNATIONAL BUSINESS M COM 459200101   30 175 SH   SOLE   175 0 0
IBERIABANK CORP COM 450828108   24 305 SH   SOLE   305 0 0
HORIZON PHARMA PLC SHS G4617B105   14 948 SH   SOLE   948 0 0
WISDOMTREE TR HEDGED HI YLD BD 97717W430   196 8,200 SH   SOLE   8,200 0 0
HUMANA INC COM 444859102   77 375 SH   SOLE   375 0 0
HUBSPOT INC COM 443573100   22 365 SH   SOLE   365 0 0
HEARTLAND FINL USA INC COM 42234Q102   27 540 SH   SOLE   540 0 0
HERSHEY CO COM 427866108   109 1,000 SH   SOLE   0 0 1,000
HEALTHEQUITY INC COM 42226A107   107 2,515 SH   SOLE   2,515 0 0
AT HOME GROUP INC COM 04650Y100   3 211 SH   SOLE   211 0 0
ISHARES TR CORE HIGH DV ETF 46429B663   530 6,317 SH   SOLE   6,317 0 0
HOME DEPOT INC COM 437076102   575 3,915 SH   SOLE   3,915 0 0
WELLTOWER INC COM 95040Q104   98 1,383 SH   SOLE   1,315 0 68
HANESBRANDS INC COM 410345102   46 2,216 SH   SOLE   2,216 0 0
HALLIBURTON CO COM 406216101   3,869 78,622 SH   SOLE   72,147 0 6,475
GRAINGER W W INC COM 384802104   233 1,000 SH   SOLE   1,000 0 0
GUIDEWIRE SOFTWARE INC COM 40171V100   21 372 SH   SOLE   372 0 0
GRANITE CONSTR INC COM 387328107   10 206 SH   SOLE   206 0 0
GLAXOSMITHKLINE PLC SPONSORED ADR 37733W105   17 406 SH   SOLE   347 0 59
GOLDMAN SACHS GROUP INC COM 38141G104   168 730 SH   SOLE   730 0 0
GAP INC DEL COM 364760108   19 788 SH   SOLE   788 0 0
GENUINE PARTS CO COM 372460105   30 320 SH   SOLE   320 0 0
ALPHABET INC CAP STK CL A 02079K305   3,674 4,333 SH   SOLE   3,363 0 970
ALPHABET INC CAP STK CL C 02079K107   3,333 4,018 SH   SOLE   3,450 0 568
GENTEX CORP COM 371901109   119 5,600 SH   SOLE   4,000 0 1,600
GREEN BANCORP INC COM 39260X100   57 3,185 SH   SOLE   3,185 0 0
GAMESTOP CORP NEW CL A 36467W109   47 2,100 SH   SOLE   2,100 0 0
GLAUKOS CORP COM 377322102   37 717 SH   SOLE   717 0 0
GENERAL MLS INC COM 370334104   21 355 SH   SOLE   355 0 0
GILEAD SCIENCES INC COM 375558103   448 6,600 SH   SOLE   6,200 0 400
GRACO INC COM 384109104   39 415 SH   SOLE   415 0 0
GENERAL ELECTRIC CO COM 369604103   465 15,598 SH   SOLE   15,427 0 171
GENERAL DYNAMICS CORP COM 369550108   149 797 SH   SOLE   797 0 0
GAIN CAP HLDGS INC COM 36268W100   23 2,800 SH   SOLE   2,800 0 0
FORTIVE CORP COM 34959J108   4,094 67,990 SH   SOLE   62,894 0 5,096
FORTIS INC COM 349553107   4 131 SH   SOLE   49 0 82
TWENTY FIRST CENTY FOX I CL A 90130A101   30 930 SH   SOLE   930 0 0
FERRO CORP COM 315405100   55 3,650 SH   SOLE   3,650 0 0
FIRST NBC BK HLDG CO COM 32115D106   2 560 SH   SOLE   560 0 0
FLOWERS FOODS INC COM 343498101   2,958 152,385 SH   SOLE   105,460 0 46,925
FIVE9 INC COM 338307101   20 1,202 SH   SOLE   1,202 0 0
FIFTH THIRD BANCORP COM 316773100   3 125 SH   SOLE   125 0 0
FISERV INC COM 337738108   277 2,400 SH   SOLE   2,400 0 0
FIDELITY NATL INFORMATIO COM 31620M106   11 135 SH   SOLE   0 0 135
F5 NETWORKS INC COM 315616102   86 600 SH   SOLE   0 0 600
FEDEX CORP COM 31428X106   80 409 SH   SOLE   373 0 36
FIDUS INVT CORP COM 316500107   26 1,475 SH   SOLE   1,475 0 0
FIRST TR MORNINGSTAR DIV SHS 336917109   557 19,336 SH   SOLE   19,336 0 0
FIRST BUS FINL SVCS INC COM 319390100   49 1,900 SH   SOLE   1,900 0 0
FACEBOOK INC CL A 30303M102   102 721 SH   SOLE   721 0 0
FASTENAL CO COM 311900104   4,062 78,883 SH   SOLE   61,583 0 17,300
FORD MTR CO DEL COM PAR $0.01 345370860   12 1,000 SH   SOLE   1,000 0 0
EXPEDITORS INTL WASH INC COM 302130109   756 13,391 SH   SOLE   12,716 0 675
EAGLE MATERIALS INC COM 26969P108   18 182 SH   SOLE   182 0 0
EVERBANK FINL CORP COM 29977G102   45 2,300 SH   SOLE   2,300 0 0
EATON VANCE CORP COM NON VTG 278265103   297 6,603 SH   SOLE   6,603 0 0
EXPRESS SCRIPTS HLDG CO COM 30219G108   90 1,370 SH   SOLE   370 0 1,000
ENTERPRISE PRODS PARTNER COM 293792107   1,195 43,266 SH   SOLE   42,216 0 1,050
ENBRIDGE INC COM 29250N105   91 2,185 SH   SOLE   2,066 0 119
EMERSON ELEC CO COM 291011104   175 2,921 SH   SOLE   2,871 0 50
ELLIE MAE INC COM 28849P100   14 141 SH   SOLE   141 0 0
LAUDER ESTEE COS INC CL A 518439104   5,281 62,280 SH   SOLE   51,540 0 10,740
8X8 INC NEW COM 282914100   15 1,009 SH   SOLE   1,009 0 0
EQUIFAX INC COM 294429105   9 67 SH   SOLE   67 0 0
ELECTRONICS FOR IMAGING COM 286082102   13 265 SH   SOLE   265 0 0
ISHARES TR MSCI EAFE ETF 464287465   907 14,556 SH   SOLE   14,556 0 0
EURONET WORLDWIDE INC COM 298736109   86 1,000 SH   SOLE   1,000 0 0
CONSOLIDATED EDISON INC COM 209115104   54 700 SH   SOLE   0 0 700
ECOLAB INC COM 278865100   7,428 59,266 SH   SOLE   53,594 0 5,672
EBAY INC COM 278642103   34 1,009 SH   SOLE   1,009 0 0
DYCOM INDS INC COM 267475101   31 331 SH   SOLE   331 0 0
DIXIE GROUP INC CL A 255519100   21 5,780 SH   SOLE   5,780 0 0
SPDR INDEX SHS FDS S&P INTL ETF 78463X772   937 24,617 SH   SOLE   24,617 0 0
ISHARES TR SELECT DIVID ETF 464287168   314 3,446 SH   SOLE   3,446 0 0
DOW CHEM CO COM 260543103   102 1,600 SH   SOLE   0 0 1,600
DNP SELECT INCOME FD COM 23325P104   6 600 SH   SOLE   600 0 0
DIGITAL RLTY TR INC COM 253868103   3,113 29,260 SH   SOLE   26,895 0 2,365
DICKS SPORTING GOODS INC COM 253393102   1,213 24,932 SH   SOLE   20,632 0 4,300
DISCOVERY COMMUNICATNS N COM SER C 25470F302   14 500 SH   SOLE   500 0 0
DISCOVERY COMMUNICATNS N COM SER A 25470F104   15 500 SH   SOLE   500 0 0
DISNEY WALT CO COM DISNEY 254687106   23 200 SH   SOLE   200 0 0
WISDOMTREE TR HIGH DIV FD 97717W208   211 3,085 SH   SOLE   3,085 0 0
DANAHER CORP DEL COM 235851102   5,377 62,868 SH   SOLE   57,548 0 5,320
WISDOMTREE TR US QTLY DIV GRT 97717X669   124 3,500 SH   SOLE   3,500 0 0
DISCOVER FINL SVCS COM 254709108   68 987 SH   SOLE   987 0 0
DIAGEO P L C SPON ADR NEW 25243Q205   38 330 SH   SOLE   330 0 0
DEERE & CO COM 244199105   11 100 SH   SOLE   100 0 0
DU PONT E I DE NEMOURS & COM 263534109   23 285 SH   SOLE   285 0 0
CASELLA WASTE SYS INC CL A 147448104   35 2,450 SH   SOLE   2,450 0 0
CHEVRON CORP NEW COM 166764100   473 4,407 SH   SOLE   3,757 0 650
CVS HEALTH CORP COM 126650100   48 607 SH   SOLE   400 0 207
CVR REFNG LP COMUNIT REP LT 12663P107   3 300 SH   SOLE   300 0 0
COVANTA HLDG CORP COM 22282E102   85 5,445 SH   SOLE   5,445 0 0
CITRIX SYS INC COM 177376100   2,582 30,960 SH   SOLE   22,510 0 8,450
CINTAS CORP COM 172908105   304 2,400 SH   SOLE   2,400 0 0
CSX CORP COM 126408103   32 688 SH   SOLE   688 0 0
COSTAR GROUP INC COM 22160N109   29 139 SH   SOLE   139 0 0
CISCO SYS INC COM 17275R102   92 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   55 960 SH   SOLE   0 0 960
COSTCO WHSL CORP NEW COM 22160K105   7,605 45,349 SH   SOLE   35,974 0 9,375
CONOCOPHILLIPS COM 20825C104   86 1,716 SH   SOLE   820 0 896
COOPER COS INC COM NEW 216648402   1,242 6,215 SH   SOLE   5,700 0 515
COHERENT INC COM 192479103   19 91 SH   SOLE   91 0 0
COACH INC COM 189754104   4 100 SH   SOLE   100 0 0
COMPASS MINERALS INTL IN COM 20451N101   46 684 SH   SOLE   684 0 0
CME GROUP INC COM 12572Q105   140 1,177 SH   SOLE   1,177 0 0
COMCAST CORP NEW CL A 20030N101   7 186 SH   SOLE   0 0 186
CLOROX CO DEL COM 189054109   140 1,039 SH   SOLE   439 0 600
COLONY NORTHSTAR INC CL A COM 19625W104   42 3,225 SH   SOLE   3,225 0 0
CLEAN HARBORS INC COM 184496107   8 150 SH   SOLE   0 0 150
CORE LABORATORIES N V COM N22717107   4,913 42,533 SH   SOLE   35,873 0 6,660
COLGATE PALMOLIVE CO COM 194162103   102 1,400 SH   SOLE   0 0 1,400
C H ROBINSON WORLDWIDE I COM NEW 12541W209   4 56 SH   SOLE   0 0 56
CHURCH & DWIGHT INC COM 171340102   48 970 SH   SOLE   970 0 0
COGNEX CORP COM 192422103   2,582 30,755 SH   SOLE   28,390 0 2,365
CULLEN FROST BANKERS INC COM 229899109   239 2,688 SH   SOLE   2,688 0 0
CERNER CORP COM 156782104   3,703 62,927 SH   SOLE   51,615 0 11,312
CELGENE CORP COM 151020104   42 337 SH   SOLE   87 0 250
CDK GLOBAL INC COM 12508E101   5 84 SH   SOLE   84 0 0
CHICAGO BRIDGE & IRON CO COM 167250109   446 14,490 SH   SOLE   11,090 0 3,400
CBRE GROUP INC CL A 12504L109   4,726 135,838 SH   SOLE   117,728 0 18,110
CAVIUM INC COM 14964U108   875 12,209 SH   SOLE   12,104 0 105
CATHAY GEN BANCORP COM 149150104   25 665 SH   SOLE   665 0 0
CASEYS GEN STORES INC COM 147528103   12 104 SH   SOLE   104 0 0
CHEESECAKE FACTORY INC COM 163072101   2,282 36,024 SH   SOLE   34,074 0 1,950
CAI INTERNATIONAL INC COM 12477X106   37 2,360 SH   SOLE   2,360 0 0
CITIGROUP INC COM NEW 172967424   17 280 SH   SOLE   280 0 0
BUFFALO WILD WINGS INC COM 119848109   1,270 8,312 SH   SOLE   7,752 0 560
BORGWARNER INC COM 099724106   2,534 60,645 SH   SOLE   44,710 0 15,935
VANGUARD BD INDEX FD INC SHORT TRM BOND 921937827   1,297 16,267 SH   SOLE   16,267 0 0
GLOBAL BRASS & COPPR HLD COM 37953G103   31 900 SH   SOLE   900 0 0
BROWN & BROWN INC COM 115236101   40 955 SH   SOLE   955 0 0
BERKSHIRE HATHAWAY INC D CL B NEW 084670702   79 475 SH   SOLE   415 0 60
BROADRIDGE FINL SOLUTION COM 11133T103   109 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   43 729 SH   SOLE   629 0 100
BNC BANCORP COM 05566T101   23 650 SH   SOLE   650 0 0
BRISTOL MYERS SQUIBB CO COM 110122108   150 2,750 SH   SOLE   1,750 0 1,000
BLACKROCK INC COM 09247X101   79 205 SH   SOLE   205 0 0
POWERSHARES ETF TRUST II SENIOR LN PORT 73936Q769   535 23,000 SH   SOLE   21,000 0 2,000
BANK NEW YORK MELLON COR COM 064058100   87 1,850 SH   SOLE   1,850 0 0
BIOVERATIV INC COM 09075E100   4 75 SH   SOLE   75 0 0
VANGUARD BD INDEX FD INC INTERMED TERM 921937819   579 6,925 SH   SOLE   6,925 0 0
BIOGEN INC COM 09062X103   41 150 SH   SOLE   150 0 0
BAIDU INC SPON ADR REP A 056752108   22 130 SH   SOLE   130 0 0
SOTHEBYS COM 835898107   23 500 SH   SOLE   500 0 0
BEACON ROOFING SUPPLY IN COM 073685109   4,879 99,245 SH   SOLE   72,095 0 27,150
BECTON DICKINSON & CO COM 075887109   5,591 30,479 SH   SOLE   24,125 0 6,354
BARD C R INC COM 067383109   7 30 SH   SOLE   0 0 30
BB&T CORP COM 054937107   9 205 SH   SOLE   205 0 0
BOEING CO COM 097023105   80 450 SH   SOLE   450 0 0
AUTOZONE INC COM 053332102   8 11 SH   SOLE   0 0 11
AMERICAN EXPRESS CO COM 025816109   1,575 19,907 SH   SOLE   18,687 0 1,220
ACCELERATE DIAGNOSTICS I COM 00430H102   16 650 SH   SOLE   650 0 0
AMERICAN WTR WKS CO INC COM 030420103   156 2,000 SH   SOLE   2,000 0 0
ASTEC INDS INC COM 046224101   5 87 SH   SOLE   87 0 0
ASCENA RETAIL GROUP INC COM 04351G101   17 3,900 SH   SOLE   3,900 0 0
ARRIS INTL INC SHS G0551A103   33 1,265 SH   SOLE   1,265 0 0
APPTIO INC CL A 03835C108   4 365 SH   SOLE   365 0 0
APOGEE ENTERPRISES INC COM 037598109   25 417 SH   SOLE   417 0 0
AIR PRODS & CHEMS INC COM 009158106   4,268 31,547 SH   SOLE   29,437 0 2,110
AMAZON COM INC COM 023135106   152 171 SH   SOLE   150 0 21
AMERICAN WOODMARK CORP COM 030506109   9 96 SH   SOLE   96 0 0
AMERICAN TOWER CORP NEW COM 03027X100   24 200 SH   SOLE   200 0 0
AMERICAN SUPERCONDUCTOR SHS NEW 030111207   0 14 SH   SOLE   14 0 0
AMGEN INC COM 031162100   40 245 SH   SOLE   195 0 50
AFFILIATED MANAGERS GROU COM 008252108   6,181 37,703 SH   SOLE   31,908 0 5,795
AMC NETWORKS INC CL A 00164V103   45 760 SH   SOLE   760 0 0
AMAG PHARMACEUTICALS INC COM 00163U106   18 780 SH   SOLE   780 0 0
ALLSTATE CORP COM 020002101   81 1,000 SH   SOLE   1,000 0 0
WISDOMTREE TR BRCLYS INTRT HED 97717W380   244 5,080 SH   SOLE   5,080 0 0
ISHARES TR CORE US AGGBD ET 464287226   295 2,715 SH   SOLE   2,645 0 70
AMTRUST FINL SVCS INC COM 032359309   1,722 93,303 SH   SOLE   87,103 0 6,200
AFLAC INC COM 001055102   87 1,200 SH   SOLE   1,200 0 0
ATLAS FINANCIAL HOLDINGS SHS NEW G06207115   33 2,400 SH   SOLE   2,400 0 0
AMERICAN ELEC PWR INC COM 025537101   71 1,057 SH   SOLE   963 0 94
ALLIANCE DATA SYSTEMS CO COM 018581108   2,781 11,170 SH   SOLE   9,830 0 1,340
AUTOMATIC DATA PROCESSIN COM 053015103   2,140 20,902 SH   SOLE   15,402 0 5,500
ADIENT PLC ORD SHS G0084W101   2 27 SH   SOLE   27 0 0
ARCHER DANIELS MIDLAND C COM 039483102   49 1,059 SH   SOLE   1,059 0 0
ADOBE SYS INC COM 00724F101   4,204 32,305 SH   SOLE   30,025 0 2,280
ARES COML REAL ESTATE CO COM 04013V108   52 3,885 SH   SOLE   3,885 0 0
ACCENTURE PLC IRELAND SHS CLASS A G1151C101   8,510 70,988 SH   SOLE   57,889 0 13,099
ACACIA COMMUNICATIONS IN COM 00401C108   7 122 SH   SOLE   122 0 0
ABBOTT LABS COM 002824100   434 9,783 SH   SOLE   8,283 0 1,500
ABIOMED INC COM 003654100   42 337 SH   SOLE   337 0 0
ABBVIE INC COM 00287Y109   6,154 94,446 SH   SOLE   73,032 0 21,414
APPLE INC COM 037833100   8,550 59,519 SH   SOLE   51,512 0 8,007
ADVANCE AUTO PARTS INC COM 00751Y106   5 33 SH   SOLE   0 0 33