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 167,901 1,692,559 SH   SOLE 610,770 2,585 1,079,204
ALLERGAN PLC SHS G0177J108 182,254 889,259 SH   SOLE 328,716 1,274 559,269
AMERICAN INTL GROUP INC COM NEW 026874784 95,597 1,557,213 SH   SOLE 536,700 2,273 1,018,240
ANTHEM INC COM 036752103 414 2,181 SH   SOLE 2,181 0 0
AON PLC SHS CL A G0408V102 242,313 1,658,546 SH   SOLE 584,297 2,346 1,071,903
APPLE INC COM 037833100 157,393 1,021,232 SH   SOLE 359,325 1,414 660,493
BERKSHIRE HATHAWAY INC DEL CL B NEW 084670702 254,313 1,387,263 SH   SOLE 495,187 1,944 890,132
CANADIAN PAC RY LTD COM 13645T100 302 1,767 SH   SOLE 0 0 1,767
CERNER CORP COM 156782104 111,852 1,568,321 SH   SOLE 558,791 2,341 1,007,189
COGNIZANT TECHNOLOGY SOLUTIO CL A 192446102 190,619 2,627,778 SH   SOLE 956,988 4,053 1,666,737
COMCAST CORP NEW CL A 20030N101 185,368 4,817,256 SH   SOLE 1,700,957 6,304 3,109,995
CVS HEALTH CORP COM 126650100 200,269 2,462,730 SH   SOLE 896,043 3,509 1,563,178
DOLLAR GEN CORP NEW COM 256677105 218,965 2,701,604 SH   SOLE 978,048 3,490 1,720,066
FACEBOOK INC CL A 30303M102 1,334 7,805 SH   SOLE 0 0 7,805
FIRSTSERVICE CORP NEW SUB VTG SH 33767E103 1,052 16,000 SH   SOLE 0 0 16,000
GENTEX CORP COM 371901109 122,671 6,195,520 SH   SOLE 2,267,903 7,934 3,919,683
HERSHEY CO COM 427866108 54,465 498,907 SH   SOLE 206,897 683 291,327
ISHARES TR 0-5YR INVT GR CP 46434V100 1,150 22,713 SH   SOLE 0 0 22,713
JPMORGAN CHASE & CO *W EXP 10/28/201 46634E114 1,445 26,725 SH   SOLE 0 0 26,725
KANSAS CITY SOUTHERN COM NEW 485170302 130,781 1,203,365 SH   SOLE 435,051 1,898 766,416
L BRANDS INC COM 501797104 161,248 3,875,215 SH   SOLE 1,421,952 5,128 2,448,135
LAM RESEARCH CORP COM 512807108 648 3,500 SH   SOLE 0 0 3,500
LIBERTY INTERACTIVE CORP LBT VEN COM A NE 53071M856 534 9,285 SH   SOLE 0 0 9,285
LIBERTY INTERACTIVE CORP QVC GP COM SER A 53071M104 471 20,000 SH   SOLE 0 0 20,000
MASTERCARD INCORPORATED CL A 57636Q104 2,047 14,500 SH   SOLE 0 0 14,500
MCKESSON CORP COM 58155Q103 151,191 984,253 SH   SOLE 355,930 1,347 626,976
MICROSOFT CORP COM 594918104 273,287 3,668,770 SH   SOLE 1,307,637 5,381 2,355,752
MOODYS CORP COM 615369105 1,531 11,000 SH   SOLE 0 0 11,000
MOTOROLA SOLUTIONS INC COM NEW 620076307 99,881 1,176,873 SH   SOLE 409,627 1,596 765,650
NOVARTIS A G SPONSORED ADR 66987V109 80,660 939,552 SH   SOLE 345,852 1,423 592,277
NUVEEN SELECT TAX FREE INCM SH BEN INT 67062F100 2,738 183,494 SH   SOLE 0 0 183,494
O REILLY AUTOMOTIVE INC NEW COM 67103H107 411 1,909 SH   SOLE 1,729 0 180
OAKTREE CAP GROUP LLC UNIT CL A 674001201 318 6,758 SH   SOLE 6,758 0 0
ORACLE CORP COM 68389X105 273,968 5,666,342 SH   SOLE 2,045,531 7,920 3,612,891
POWERSHARES ETF TR II TXBLE MUN PRTFLO 73937B407 536 17,650 SH   SOLE 0 0 17,650
PRICELINE GRP INC COM NEW 741503403 188,833 103,141 SH   SOLE 35,699 139 67,303
RYANAIR HLDGS PLC SPONSORED ADR NE 783513203 1,518 14,395 SH   SOLE 12,660 0 1,735
SCHLUMBERGER LTD COM 806857108 117,460 1,683,777 SH   SOLE 591,215 2,415 1,090,147
SCHWAB STRATEGIC TR SHT TM US TRES 808524862 8,167 162,049 SH   SOLE 0 0 162,049
SHERWIN WILLIAMS CO COM 824348106 156,270 436,458 SH   SOLE 156,238 718 279,502
SPDR S&P 500 ETF TR TR UNIT 78462F103 6,372 31,376 SH   SOLE 0 0 31,376
VANGUARD SCOTTSDALE FDS SHTRM GVT BD ETF 92206C102 1,822 29,997 SH   SOLE 13,200 0 16,797
VISA INC COM CL A 92826C839 24,426 232,104 SH   SOLE 85,195 742 146,167
WALGREENS BOOTS ALLIANCE INC COM 931427108 141,299 1,829,827 SH   SOLE 663,408 2,719 1,163,700
WILLIS TOWERS WATSON PUB LTD SHS G96629103 106,716 691,931 SH   SOLE 237,391 953 453,587