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 177,246 1,195,508 SH   SOLE 430,518 256 764,734
ALLERGAN PLC SHS G0177J108 194,124 812,504 SH   SOLE 298,365 135 514,004
AMERICAN INTL GROUP INC *W EXP 01/19/202 026874156 414 19,360 SH   SOLE 19,360 0 0
AMERICAN INTL GROUP INC COM NEW 026874784 190,800 3,056,220 SH   SOLE 1,100,375 629 1,955,216
ANTHEM INC COM 036752103 615 3,720 SH   SOLE 3,720 0 0
AON PLC SHS CL A G0408V102 208,775 1,758,997 SH   SOLE 628,529 336 1,130,132
APPLE INC COM 037833100 240,630 1,674,997 SH   SOLE 597,307 309 1,077,381
BERKSHIRE HATHAWAY INC DEL CL B NEW 084670702 280,510 1,682,924 SH   SOLE 609,052 327 1,073,545
CANADIAN PAC RY LTD COM 13645T100 27,452 186,849 SH   SOLE 62,057 0 124,792
CERNER CORP COM 156782104 117,274 1,992,764 SH   SOLE 738,469 390 1,253,905
COGNIZANT TECHNOLOGY SOLUTIO CL A 192446102 173,161 2,909,294 SH   SOLE 1,083,831 663 1,824,800
COMCAST CORP NEW CL A 20030N101 201,642 5,364,259 SH   SOLE 1,939,119 1,562 3,423,578
CVS HEALTH CORP COM 126650100 188,806 2,405,175 SH   SOLE 880,732 471 1,523,972
DOLLAR GEN CORP NEW COM 256677105 139,764 2,004,362 SH   SOLE 718,106 443 1,285,813
FACEBOOK INC CL A 30303M102 1,139 8,015 SH   SOLE 210 0 7,805
FIRSTSERVICE CORP NEW SUB VTG SH 33767E103 965 16,000 SH   SOLE 0 0 16,000
GENTEX CORP COM 371901109 128,999 6,047,768 SH   SOLE 2,200,041 1,040 3,846,687
JPMORGAN CHASE & CO *W EXP 10/28/201 46634E114 1,288 27,805 SH   SOLE 1,080 0 26,725
KANSAS CITY SOUTHERN COM NEW 485170302 78,516 915,528 SH   SOLE 340,723 223 574,582
L BRANDS INC COM 501797104 294 6,249 SH   SOLE 6,249 0 0
LIBERTY INTERACTIVE CORP QVC GP COM SER A 53071M104 400 20,000 SH   SOLE 0 0 20,000
LIBERTY VENTURES COM 53071M880 413 9,285 SH   SOLE 0 0 9,285
MASTERCARD INCORPORATED CL A 57636Q104 1,631 14,500 SH   SOLE 0 0 14,500
MCKESSON CORP COM 58155Q103 152,330 1,027,453 SH   SOLE 373,675 190 653,588
MICROSOFT CORP COM 594918104 261,618 3,972,325 SH   SOLE 1,427,994 829 2,543,502
MOODYS CORP COM 615369105 1,232 11,000 SH   SOLE 0 0 11,000
MOTOROLA SOLUTIONS INC COM NEW 620076307 122,809 1,424,369 SH   SOLE 497,832 333 926,204
NESTLE SA ADR COM 641069406 949 12,342 SH   SOLE 12,342 0 0
NOVARTIS A G SPONSORED ADR 66987V109 73,611 991,123 SH   SOLE 373,910 202 617,011
NUVEEN SELECT TAX FREE INCM SH BEN INT 67062F100 1,163 82,869 SH   SOLE 0 0 82,869
OAKTREE CAP GROUP LLC UNIT CL A 674001201 240 5,300 SH   SOLE 5,300 0 0
ORACLE CORP COM 68389X105 279,358 6,262,222 SH   SOLE 2,299,342 1,184 3,961,696
PLAINS GP HLDGS L P LTD PARTNR INT A 72651A207 313 10,026 SH   SOLE 0 0 10,026
PRICELINE GRP INC COM NEW 741503403 240,435 135,078 SH   SOLE 48,559 25 86,494
SAP SE SPON ADR 803054204 156,024 1,589,325 SH   SOLE 715,862 387 873,076
SCHLUMBERGER LTD COM 806857108 138,348 1,771,424 SH   SOLE 637,138 379 1,133,907
SHERWIN WILLIAMS CO COM 824348106 125,288 403,910 SH   SOLE 149,118 91 254,701
SHIRE PLC SPONSORED ADR 82481R106 901 5,169 SH   SOLE 5,130 0 39
SMITH & NEPHEW PLC SPDN ADR NEW 83175M205 15,378 497,176 SH   SOLE 185,641 0 311,535
SPDR S&P 500 ETF TR TR UNIT 78462F103 5,274 44,748 SH   SOLE 0 0 44,748
VANGUARD SCOTTSDALE FDS SHTRM GVT BD ETF 92206C102 1,151 18,940 SH   SOLE 0 0 18,940
VISA INC COM CL A 92826C839 822 9,255 SH   SOLE 9,160 0 95
WALGREENS BOOTS ALLIANCE INC COM 931427108 148,389 1,786,734 SH   SOLE 659,401 325 1,127,008
WILLIS TOWERS WATSON PUB LTD SHS G96629103 100,383 766,932 SH   SOLE 274,943 153 491,836