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 218,833 1,353,914 SH   SOLE 522,315 0 831,599
AFLAC INC COM 001055102 435 6,025 SH   SOLE 5,945 0 80
ALLERGAN PLC SHS G0177J108 198,977 861,038 SH   SOLE 340,462 0 520,576
ALPHABET INC CAP STK CL C 02079K107 2,982 4,309 SH   SOLE 4,219 0 90
AMERICAN INTL GROUP INC *W EXP 01/19/202 026874156 259 13,853 SH   SOLE 13,853 0 0
AMERICAN INTL GROUP INC COM NEW 026874784 183,909 3,477,197 SH   SOLE 1,307,246 0 2,169,951
AON PLC SHS CL A G0408V102 229,912 2,104,843 SH   SOLE 798,678 0 1,306,165
APPLE INC COM 037833100 178,568 1,867,865 SH   SOLE 716,247 0 1,151,618
BAIDU INC SPON ADR REP A 056752108 64,227 388,901 SH   SOLE 148,728 0 240,173
BAKER HUGHES INC COM 057224107 206 4,555 SH   SOLE 0 0 4,555
BERKSHIRE HATHAWAY INC DEL CL B NEW 084670702 276,994 1,913,071 SH   SOLE 740,021 0 1,173,050
BIOGEN INC COM 09062X103 1,306 5,400 SH   SOLE 5,400 0 0
CANADIAN NATL RY CO COM 136375102 2,002 33,894 SH   SOLE 33,020 0 874
CANADIAN PAC RY LTD COM 13645T100 99,663 773,844 SH   SOLE 304,000 0 469,844
CERNER CORP COM 156782104 129,846 2,215,794 SH   SOLE 847,145 0 1,368,649
CHINA MOBILE LIMITED SPONSORED ADR 16941M109 108,821 1,879,468 SH   SOLE 704,691 0 1,174,777
COGNIZANT TECHNOLOGY SOLUTIO CL A 192446102 1,041 18,180 SH   SOLE 18,080 0 100
COMCAST CORP NEW CL A 20030N101 221,345 3,395,382 SH   SOLE 1,295,259 0 2,100,123
CVS HEALTH CORP COM 126650100 213,921 2,234,391 SH   SOLE 861,780 0 1,372,611
DENTSPLY SIRONA INC COM 24906P109 831 13,400 SH   SOLE 13,400 0 0
DISNEY WALT CO COM DISNEY 254687106 1,470 15,025 SH   SOLE 14,675 0 350
DOLLAR GEN CORP NEW COM 256677105 195,046 2,074,962 SH   SOLE 773,627 0 1,301,335
FIRSTSERVICE CORP NEW SUB VTG SH 33767E103 733 16,000 SH   SOLE 0 0 16,000
GENERAL ELECTRIC CO COM 369604103 2,912 92,505 SH   SOLE 90,790 0 1,715
GENERAL MTRS CO COM 37045V100 2,519 89,000 SH   SOLE 89,000 0 0
GENTEX CORP COM 371901109 111,135 7,193,179 SH   SOLE 2,755,033 0 4,438,146
HCP INC COM 40414L109 10,473 296,014 SH   SOLE 121,660 0 174,354
JG WENTWORTH CO COM 46618D108 18 71,371 SH   SOLE 0 0 71,371
JOHNSON & JOHNSON COM 478160104 2,328 19,190 SH   SOLE 18,700 0 490
JPMORGAN CHASE & CO *W EXP 10/28/201 46634E114 1,876 92,625 SH   SOLE 50,900 0 41,725
KANSAS CITY SOUTHERN COM NEW 485170302 41,841 464,433 SH   SOLE 121,832 0 342,601
LIBERTY INTERACTIVE CORP LBT VENT COM A 53071M880 574 15,475 SH   SOLE 0 0 15,475
LIBERTY INTERACTIVE CORP QVC GP COM SER A 53071M104 507 20,000 SH   SOLE 0 0 20,000
MASTERCARD INC CL A 57636Q104 1,404 15,945 SH   SOLE 1,445 0 14,500
MCDONALDS CORP COM 580135101 797 6,620 SH   SOLE 6,620 0 0
MCKESSON CORP COM 58155Q103 212,103 1,136,370 SH   SOLE 434,970 0 701,400
METLIFE INC COM 59156R108 2,390 60,000 SH   SOLE 60,000 0 0
MICROSOFT CORP COM 594918104 233,769 4,568,483 SH   SOLE 1,766,664 0 2,801,819
MOODYS CORP COM 615369105 1,031 11,000 SH   SOLE 0 0 11,000
MOTOROLA SOLUTIONS INC COM NEW 620076307 187,893 2,848,164 SH   SOLE 1,075,984 0 1,772,180
NIELSEN HLDGS PLC SHS EUR G6518L108 205,353 3,951,372 SH   SOLE 1,513,442 0 2,437,930
NOVARTIS A G SPONSORED ADR 66987V109 88,480 1,072,354 SH   SOLE 394,067 0 678,287
OAKTREE CAP GROUP LLC UNIT CL A 674001201 218 4,880 SH   SOLE 4,880 0 0
ORACLE CORP COM 68389X105 285,475 6,974,717 SH   SOLE 2,693,569 0 4,281,148
PLAINS GP HLDGS L P SHS A REP LTPN 72651A108 278 26,700 SH   SOLE 0 0 26,700
PRICELINE GRP INC COM NEW 741503403 217,054 173,864 SH   SOLE 68,794 0 105,070
SAP SE SPON ADR 803054204 143,559 1,913,609 SH   SOLE 923,239 0 990,370
SCHLUMBERGER LTD COM 806857108 169,574 2,144,340 SH   SOLE 817,649 0 1,326,691
SHIRE PLC SPONSORED ADR 82481R106 104,898 569,851 SH   SOLE 219,374 0 350,477
SMITH & NEPHEW PLC SPDN ADR NEW 83175M205 27,441 799,558 SH   SOLE 409,580 0 389,978
SPDR S&P 500 ETF TR TR UNIT 78462F103 315 1,506 SH   SOLE 1,506 0 0
THERMO FISHER SCIENTIFIC INC COM 883556102 1,154 7,810 SH   SOLE 7,650 0 160
TRANSCANADA CORP COM 89353D107 1,357 30,000 SH   SOLE 30,000 0 0
VISA INC COM CL A 92826C839 2,028 27,340 SH   SOLE 27,340 0 0
WILLIS TOWERS WATSON PUB LTD SHS G96629103 57,587 463,256 SH   SOLE 151,838 0 311,418