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
ADVANCE AUTO PARTS INC COM 00751Y106 152,273 1,527,468 SH   SOLE 556,220 2,665 968,583
ALLERGAN PLC SHS G0177J108 126,302 772,114 SH   SOLE 302,033 1,427 468,654
AMERICAN INTL GROUP INC COM NEW 026874784 805 13,519 SH   SOLE 0 0 13,519
ANTHEM INC COM 036752103 366 1,625 SH   SOLE 1,625 0 0
AON PLC SHS CL A G0408V102 210,019 1,567,302 SH   SOLE 540,522 2,366 1,024,414
APPLE INC COM 037833100 164,196 970,251 SH   SOLE 336,051 1,479 632,721
BERKSHIRE HATHAWAY INC DEL CL B NEW 084670702 246,858 1,245,374 SH   SOLE 434,345 2,021 809,008
CANADIAN PAC RY LTD COM 13645T100 322 1,760 SH   SOLE 0 0 1,760
CDK GLOBAL INC COM 12508E101 115,888 1,625,805 SH   SOLE 567,063 2,121 1,056,621
CERNER CORP COM 156782104 97,596 1,448,232 SH   SOLE 492,592 2,435 953,205
COGNIZANT TECHNOLOGY SOLUTIO CL A 192446102 174,642 2,459,057 SH   SOLE 864,632 4,152 1,590,273
COMCAST CORP NEW CL A 20030N101 239,433 5,978,353 SH   SOLE 2,099,509 9,999 3,868,845
CVS HEALTH CORP COM 126650100 127,570 1,759,582 SH   SOLE 645,602 2,804 1,111,176
DISNEY WALT CO COM DISNEY 254687106 93,870 873,130 SH   SOLE 306,172 1,400 565,558
DOLLAR GEN CORP NEW COM 256677105 193,841 2,084,086 SH   SOLE 722,444 3,353 1,358,289
FACEBOOK INC CL A 30303M102 1,377 7,805 SH   SOLE 0 0 7,805
FIRSTSERVICE CORP NEW SUB VTG SH 33767E103 1,119 16,000 SH   SOLE 0 0 16,000
GENTEX CORP COM 371901109 110,816 5,289,579 SH   SOLE 1,865,953 8,265 3,415,361
HERSHEY CO COM 427866108 145,885 1,285,210 SH   SOLE 458,806 1,994 824,410
ISHARES TR 0-5YR INVT GR CP 46434V100 1,061 21,111 SH   SOLE 0 0 21,111
ISHARES TR RUS 1000 VAL ETF 464287598 418 3,362 SH   SOLE 0 0 3,362
JPMORGAN CHASE & CO *W EXP 10/28/201 46634E114 1,775 26,725 SH   SOLE 0 0 26,725
KANSAS CITY SOUTHERN COM NEW 485170302 124,021 1,178,678 SH   SOLE 416,966 2,122 759,590
L BRANDS INC COM 501797104 227,427 3,776,606 SH   SOLE 1,320,768 5,560 2,450,278
LAM RESEARCH CORP COM 512807108 644 3,500 SH   SOLE 0 0 3,500
LIBERTY INTERACTIVE CORP LBT VEN COM A NE 53071M856 504 9,285 SH   SOLE 0 0 9,285
LIBERTY INTERACTIVE CORP QVC GP COM SER A 53071M104 488 20,000 SH   SOLE 0 0 20,000
MASTERCARD INCORPORATED CL A 57636Q104 2,195 14,500 SH   SOLE 0 0 14,500
MCKESSON CORP COM 58155Q103 149,257 957,082 SH   SOLE 341,340 1,531 614,211
MICROSOFT CORP COM 594918104 293,786 3,434,484 SH   SOLE 1,185,579 5,534 2,243,371
MOODYS CORP COM 615369105 1,624 11,000 SH   SOLE 0 0 11,000
MOTOROLA SOLUTIONS INC COM NEW 620076307 100,449 1,111,897 SH   SOLE 378,769 1,636 731,492
NOVARTIS A G SPONSORED ADR 66987V109 74,528 887,665 SH   SOLE 321,265 1,470 564,930
NUVEEN SELECT TAX FREE INCM SH BEN INT 67062F100 2,229 152,449 SH   SOLE 0 0 152,449
O REILLY AUTOMOTIVE INC NEW COM 67103H107 896 3,727 SH   SOLE 2,115 0 1,612
OAKTREE CAP GROUP LLC UNIT CL A 674001201 285 6,758 SH   SOLE 6,758 0 0
ORACLE CORP COM 68389X105 256,702 5,429,402 SH   SOLE 1,911,009 8,587 3,509,806
POWERSHARES ETF TR II TXBLE MUN PRTFLO 73937B407 542 17,650 SH   SOLE 0 0 17,650
PRICELINE GRP INC COM NEW 741503403 190,543 109,650 SH   SOLE 38,484 169 70,997
RYANAIR HLDGS PLC SPONSORED ADR NE 783513203 939 9,010 SH   SOLE 7,300 0 1,710
RYDEX ETF TRUST GUG S&P500 EQ WT 78355W106 249 2,468 SH   SOLE 0 0 2,468
RYDEX ETF TRUST GUG S&P500 PU GR 78355W403 606 5,785 SH   SOLE 0 0 5,785
SCHLUMBERGER LTD COM 806857108 99,183 1,471,781 SH   SOLE 519,045 2,500 950,236
SCHWAB STRATEGIC TR SHT TM US TRES 808524862 6,747 134,869 SH   SOLE 0 0 134,869
SELECT SECTOR SPDR TR ENERGY 81369Y506 1,029 14,241 SH   SOLE 1,479 0 12,762
SELECT SECTOR SPDR TR SBI CONS STPLS 81369Y308 773 13,593 SH   SOLE 895 0 12,698
SELECT SECTOR SPDR TR SBI HEALTHCARE 81369Y209 666 8,059 SH   SOLE 978 0 7,081
SELECT SECTOR SPDR TR SBI INT-INDS 81369Y704 717 9,481 SH   SOLE 872 0 8,609
SHERWIN WILLIAMS CO COM 824348106 173,260 422,543 SH   SOLE 146,180 739 275,624
SONY CORP SPONSORED ADR 835699307 692 15,391 SH   SOLE 15,391 0 0
SPDR S&P 500 ETF TR TR UNIT 78462F103 32,337 121,174 SH   SOLE 2,749 0 118,425
TIME WARNER INC COM NEW 887317303 188,481 2,060,575 SH   SOLE 739,955 3,319 1,317,301
UNION PAC CORP COM 907818108 226 1,689 SH   SOLE 0 0 1,689
VANGUARD SCOTTSDALE FDS SHORT TERM TREAS 92206C102 932 15,462 SH   SOLE 0 0 15,462
VISA INC COM CL A 92826C839 24,697 216,603 SH   SOLE 74,099 754 141,750
WALGREENS BOOTS ALLIANCE INC COM 931427108 178,993 2,464,791 SH   SOLE 907,239 4,078 1,553,474
WILLIS TOWERS WATSON PUB LTD SHS G96629103 65,441 434,273 SH   SOLE 143,734 501 290,038