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
Expires:Oct 31, 2018
Estimated average burden
hours per response:23.8

COLUMN 1COLUMN 2COLUMN 3COLUMN 4COLUMN 5COLUMN 6COLUMN 7COLUMN 8
VALUESHRS ORSH/PUT/INVESTMENTOTHERVOTING AUTHORITY
NAME OF ISSUERTITLE OF CLASSCUSIP(x$1000)PRN AMTPRNCALLDISCRETIONMANAGERSOLESHAREDNONE
AMAZON.COM INCStock0231351068,0935,388SH SOLE05,38800
STARBUCKS CORPStock8552441095,78489,810SH SOLE089,81000
ISHARES GOLD TRUST ETFETF46428510545236,740SH SOLE036,74000
JOHNSON & JOHNSON COMStock47816010413,376103,646SH SOLE0103,64600
LKQ CORP COMStock50188920829912,600SH SOLE012,60000
WASTE MANAGEMENT INCStock94106L1098389,412SH SOLE09,41200
COSTCO WHOLESALE CORPStock22160K10515,41075,649SH SOLE075,64900
KNIGHT TRANSPORTATION INCStock49904910410,272409,742SH SOLE0409,74100
PROCTER AND GAMBLE CO COMStock7427181097177,805SH SOLE07,80500
COCA COLA CO COMStock19121610070914,964SH SOLE014,96400
NOVANTA INC COMStock67000B1044,67874,255SH SOLE074,25500
UNITED PARCEL SERVICE INCStock9113121067,22574,082SH SOLE074,08200
MARRIOTT INTL INCStock5719032029,02083,089SH SOLE083,08800
VANGUARD REIT INDEX ETFETF9229085533504,700SH SOLE04,70000
ISHARES MSCI ACWI EX USETF4642882402876,837SH SOLE06,83700
INTEL CORP COMStock4581401003727,925SH SOLE07,92500
NETFLIX COM INCStock64110L1068773,275SH SOLE03,27500
NUVEEN MICH QUALITY INCOME MUN FD INCCEF67097910315012,000SH SOLE012,00000
PAYCHEX INCStock7043261074486,884SH SOLE06,88400
RITCHIE BROS AUCTIONEERS COMStock76774410510,604324,094SH SOLE0324,09300
MERCK & CO INCStock58933Y10511,825154,760SH SOLE0154,76000
SPDR S&P 500 ETFETF78462F1032871,149SH SOLE01,14800
MASTERCARD INCStock57636Q1043531,870SH SOLE01,87000
ILLINOIS TOOL WKS INC COMStock4523081099,20172,629SH SOLE072,62900
TYLER TECHNOLOGIES INC COMStock9022521059,24049,723SH SOLE049,72300
EMERSON ELEC CO COMStock2910111047,617127,488SH SOLE0127,48700
ALLSTATE CORPStock0200021013354,056SH SOLE04,05600
DIAGEO PLCADR25243Q2057,34451,792SH SOLE051,79200
VERIZON COMMUNICATIONSStock92343V10461710,982SH SOLE010,98200
PEPSICO INC COMStock7134481081,79316,226SH SOLE016,22600
FORD MOTOR COMPANYStock34537086011014,349SH SOLE014,34900
US BANCORP DEL COM NEWStock9029733044289,356SH SOLE09,35600
HOME DEPOTStock4370761026,05135,218SH SOLE035,21800
AUTOMATIC DATA PROCESSING INC COMStock0530151033282,504SH SOLE02,50400
DOWDUPONT INC COMStock26078J1003266,103SH SOLE06,10300
SPDR GOLD SHARES ETFETF78463V1072371,952SH SOLE01,95200
SOUTHERN CO COMStock8425871077,704175,399SH SOLE0175,39800
BECTON DICKINSON & CO COMStock07588710914,44964,125SH SOLE064,12500
ISHARES RUSSELL 1000 GROWTH ETFETF4642876144,62335,317SH SOLE035,31600
AON CORPStockG0408V1023632,500SH SOLE02,50000
COGNEX CORPStock1924221037,022181,599SH SOLE0181,59800
ISHARES S&P SMALLCAP 600 ETFETF4642878042,62437,856SH SOLE037,85600
BERKSHIRE HATHAWAY INC DEL CL B NEWStock08467070218,17489,010SH SOLE089,01000
ADOBE SYS INCStock00724F1017,22131,916SH SOLE031,91600
ALPHABET INC.Stock02079K30521,64120,710SH SOLE020,71000
COMCAST CORP NEW CL AStock20030N1012397,019SH SOLE07,01900
MICROSOFTStock59491810430,452299,813SH SOLE0299,81300
V F CORP COMStock9182041089,995140,110SH SOLE0140,10900
BERKSHIRE HATHAWAY INC DEL CL AStock0846701085,81419SH SOLE01900
BOEING CO COMStock09702310514,06943,624SH SOLE043,62400
COPART INCStock21720410676916,100SH SOLE016,10000
NIKE INC CLASS BStock65410610310,508141,734SH SOLE0141,73300
NORFOLK SOUTHERN CRPStock6558441084633,093SH SOLE03,09300
FIFTH THIRD BANCORPStock31677310030412,937SH SOLE012,93700
AGREE RLTY CORPREIT0084921002313,900SH SOLE03,90000
ISHARES TRUST RUSSELL 200 GROWTH INDEX FDETF4642894382012,800SH SOLE02,80000
BOOKING HOLDINGS INCStock09857L1081,9841,152SH SOLE01,15200
SUN CMNTYS INCREIT8666741042542,500SH SOLE02,50000
ISHARES RUSSELL MIDCAP VALUE INDEXETF4642874734555,963SH SOLE05,96300
MERCANTILE BANK CORPStock58737610442715,101SH SOLE015,10100
GENTEX CORPStock37190110938218,887SH SOLE018,88600
CHEMICAL FINANCIAL CORPORATIONStock1637311022145,853SH SOLE05,85300
VISA INCStock92826C83919,851150,454SH SOLE0150,45400
ISHARES TR S&P 1500 INDEX FDETF4642871504237,446SH SOLE07,44600
BANK OF AMERICA 7.25 CONV PFD LConvertible Preferred0605056822,0431,631SH SOLE01,63100
M B T FINANCIAL CORPStock57887710274980,563SH SOLE080,56300
MIDDLEBY CORPStock5962781019,44391,920SH SOLE091,92000
MONDELEZ INTL INC CL AStock6092071057,281181,882SH SOLE0181,88100
MOODYS CORPStock6153691055,29437,801SH SOLE037,80100
ISHARES TRUST CORE MSCI TOTAL INTL STK ETFETF46432F8342364,487SH SOLE04,48700
NOVARTIS AG ADRADR66987V10911,329132,022SH SOLE0132,02100
DUN & BRADSTREET CORP DEL NEWStock26483E1002141,500SH SOLE01,50000
NEOGENOMICS INC COM NEWStock64049M2094,271336,578SH SOLE0336,57800
BALL CORP COMStock05849810613,224287,614SH SOLE0287,61300
ABBVIE INC COMStock00287Y1092,59728,175SH SOLE028,17500
WELLS FARGO & CO PFD L 7.5Convertible Preferred9497468044,3723,465SH SOLE03,46500
CHURCH & DWIGHT INCStock17134010288813,500SH SOLE013,50000
STRYKER CORPStock8636671012,56716,376SH SOLE016,37500
RAYTHEON CO COM NEWStock7551115072951,925SH SOLE01,92500
INTUITIVE SURGICAL, INC.Stock46120E6026111,275SH SOLE01,27500
CISCO SYS INCStock17275R10211,243259,485SH SOLE0259,48400
AT&T INC COMStock00206R10292832,523SH SOLE032,52300
ISHARES S&P 500 INDEXETF46428720016,93667,310SH SOLE067,31000
WELLS FARGO CO NEW COMStock9497461018,418182,692SH SOLE0182,69100
UNION PAC CORP COMStock90781810810,01072,418SH SOLE072,41800
BEACON ROOFING SUPPLYStock0736851095,078160,088SH SOLE0160,08800
ECOLAB INC COMStock27886510013,30890,318SH SOLE090,31800
CHARLES RIVER LABS HLDGStock15986410710,75094,979SH SOLE094,97900
THERMO FISHER SCIENTIFIC INC COMStock88355610212,62656,419SH SOLE056,41800
JPMORGAN CHASE & CO COMStock46625H1009,76199,990SH SOLE099,98900
INTL PAPER CO COMStock4601461032426,000SH SOLE06,00000
CHEVRON CORP NEW COMStock1667641004864,465SH SOLE04,46500
CONOCOPHILLIPS COMStock20825C1043355,373SH SOLE05,37300
VANGUARD FTSE DEVELOPED MARKETS ETFETF9219438588,005215,762SH SOLE0215,76200
DANAHER CORPStock23585110211,866115,071SH SOLE0115,07000
VANGUARD FTSE EMERGING MARKETS ETFETF9220428584,180109,724SH SOLE0109,72300
PFIZER INC COMStock7170811033878,861SH SOLE08,86100
MORGAN STANLEYStock6174464482436,128SH SOLE06,12800
3M CO COMStock88579Y1017794,090SH SOLE04,09000
ALPHABET INC CAP STK CL CStock02079K1072,4722,387SH SOLE02,38700
CANADIAN NATIONAL RAILWAY COStock1363751023114,200SH SOLE04,20000
ISHARES CORE S&P US VALUEETF4642876633426,975SH SOLE06,97500
CATALENT INC COMStock1488061026,420205,914SH SOLE0205,91400
ISHARES S&P MIDCAP 400 GROWTH INDEXETF4642876064602,407SH SOLE02,40700
HUBSPOT INC COMStock4435731007,33758,359SH SOLE058,35900
ANHEUSER BUSCHADR03524A1087,552114,752SH SOLE0114,75200
GARTNER INC COMStock3666511077,54959,048SH SOLE059,04800
PHILIP MORRIS INTL INCStock71817210976211,413SH SOLE011,41300
PNC FINANCIAL SVCS GROUP INCStock6934751054383,748SH SOLE03,74800
ISHARES RUSSELL 3000 ETFETF4642876891,0767,325SH SOLE07,32500
DOMINION RESOURCES INCStock25746U1092072,900SH SOLE02,90000
EXXON MOBIL CORP COMStock30231G10210,810158,523SH SOLE0158,52300
ISHARES MSCI ACWI INDEX FUNDETF4642882572874,476SH SOLE04,47600
NOVO-NORDISK A/S ADR ADR CMNADR6701002051,22426,559SH SOLE026,55900
PAYPAL HLDGS INC COMStock70450Y1038,38099,654SH SOLE099,65400
ACTIVISION INCStock00507V10910,248220,063SH SOLE0220,06300
DENTSPLY INTL INC (NEW)Stock24906P1092516,734SH SOLE06,73400
CBRE GROUP INC AStock12504L10911,591289,485SH SOLE0289,48500
ISHARES CORE S&P MID CAP ETFETF4642875074,30525,922SH SOLE025,92200
ISHARES MSCI EAFE ETFETF4642874654137,029SH SOLE07,02900
APPLE INCStock03783310017,826113,006SH SOLE0113,00500
ABBOTT LABS COMStock00282410020,488283,252SH SOLE0283,25100
ISHARES TR RUSSELL 1000 INDEX ETFETF4642876229426,792SH SOLE06,79200