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 179,877 1,542,818 SH   SOLE 573,631 1,839 967,348
ALLERGAN PLC SHS G0177J108 213,044 876,397 SH   SOLE 321,538 969 553,890
AMERICAN INTL GROUP INC *W EXP 01/19/202 026874156 481 22,060 SH   SOLE 22,060 0 0
AMERICAN INTL GROUP INC COM NEW 026874784 185,854 2,972,706 SH   SOLE 1,057,044 3,564 1,912,098
ANTHEM INC COM 036752103 433 2,299 SH   SOLE 2,299 0 0
AON PLC SHS CL A G0408V102 226,006 1,699,934 SH   SOLE 599,269 1,817 1,098,848
APPLE INC COM 037833100 151,974 1,055,232 SH   SOLE 373,094 1,139 680,999
BERKSHIRE HATHAWAY INC DEL CL B NEW 084670702 275,817 1,628,490 SH   SOLE 580,787 1,800 1,045,903
CANADIAN PAC RY LTD COM 13645T100 302 1,875 SH   SOLE 0 0 1,875
CERNER CORP COM 156782104 107,906 1,623,377 SH   SOLE 579,889 1,867 1,041,621
COGNIZANT TECHNOLOGY SOLUTIO CL A 192446102 178,104 2,682,294 SH   SOLE 976,930 3,255 1,702,109
COMCAST CORP NEW CL A 20030N101 190,779 4,901,813 SH   SOLE 1,722,750 4,927 3,174,136
CVS HEALTH CORP COM 126650100 200,879 2,496,639 SH   SOLE 908,539 2,823 1,585,277
DOLLAR GEN CORP NEW COM 256677105 197,917 2,745,411 SH   SOLE 999,933 2,912 1,742,566
FACEBOOK INC CL A 30303M102 1,178 7,805 SH   SOLE 0 0 7,805
FIRSTSERVICE CORP NEW SUB VTG SH 33767E103 1,024 16,000 SH   SOLE 0 0 16,000
GENTEX CORP COM 371901109 115,326 6,079,416 SH   SOLE 2,218,153 5,636 3,855,627
ISHARES TR 0-5YR INVT GR CP 46434V100 1,204 23,842 SH   SOLE 0 0 23,842
JPMORGAN CHASE & CO *W EXP 10/28/201 46634E114 1,344 26,725 SH   SOLE 0 0 26,725
KANSAS CITY SOUTHERN COM NEW 485170302 127,775 1,220,981 SH   SOLE 445,329 1,522 774,130
L BRANDS INC COM 501797104 167,192 3,102,475 SH   SOLE 1,136,734 3,819 1,961,922
LAM RESEARCH CORP COM 512807108 495 3,500 SH   SOLE 0 0 3,500
LIBERTY INTERACTIVE CORP LBT VEN COM A NE 53071M856 486 9,285 SH   SOLE 0 0 9,285
LIBERTY INTERACTIVE CORP QVC GP COM SER A 53071M104 491 20,000 SH   SOLE 0 0 20,000
MASTERCARD INCORPORATED CL A 57636Q104 1,761 14,500 SH   SOLE 0 0 14,500
MCKESSON CORP COM 58155Q103 161,060 978,848 SH   SOLE 351,153 1,005 626,690
MICROSOFT CORP COM 594918104 258,638 3,752,176 SH   SOLE 1,338,681 4,308 2,409,187
MOODYS CORP COM 615369105 1,338 11,000 SH   SOLE 0 0 11,000
MOTOROLA SOLUTIONS INC COM NEW 620076307 104,874 1,209,060 SH   SOLE 415,733 1,276 792,051
NOVARTIS A G SPONSORED ADR 66987V109 80,368 962,827 SH   SOLE 356,143 1,140 605,544
NUVEEN SELECT TAX FREE INCM SH BEN INT 67062F100 2,803 194,943 SH   SOLE 0 0 194,943
OAKTREE CAP GROUP LLC UNIT CL A 674001201 315 6,758 SH   SOLE 6,758 0 0
ORACLE CORP COM 68389X105 291,427 5,812,266 SH   SOLE 2,105,759 6,274 3,700,233
PLAINS GP HLDGS L P LTD PARTNR INT A 72651A207 262 10,026 SH   SOLE 0 0 10,026
POWERSHARES ETF TR II TXBLE MUN PRTFLO 73937B407 529 17,650 SH   SOLE 0 0 17,650
PRICELINE GRP INC COM NEW 741503403 199,961 106,901 SH   SOLE 37,269 120 69,512
RYANAIR HLDGS PLC SPONSORED ADR NE 783513203 1,511 14,040 SH   SOLE 12,305 0 1,735
SAP SE SPON ADR 803054204 72,821 695,718 SH   SOLE 315,480 908 379,330
SCHLUMBERGER LTD COM 806857108 112,057 1,701,958 SH   SOLE 600,935 2,137 1,098,886
SCHWAB STRATEGIC TR SHT TM US TRES 808524862 8,424 167,069 SH   SOLE 0 0 167,069
SHERWIN WILLIAMS CO COM 824348106 155,494 443,052 SH   SOLE 160,936 574 281,542
SHIRE PLC SPONSORED ADR 82481R106 442 2,674 SH   SOLE 2,635 0 39
SPDR S&P 500 ETF TR TR UNIT 78462F103 6,372 26,354 SH   SOLE 0 0 26,354
VANGUARD SCOTTSDALE FDS SHTRM GVT BD ETF 92206C102 1,880 30,936 SH   SOLE 13,200 0 17,736
VISA INC COM CL A 92826C839 21,979 234,377 SH   SOLE 89,655 588 144,134
WALGREENS BOOTS ALLIANCE INC COM 931427108 145,346 1,856,029 SH   SOLE 681,064 2,168 1,172,797
WILLIS TOWERS WATSON PUB LTD SHS G96629103 103,162 709,215 SH   SOLE 240,854 756 467,605