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 204,723 1,276,805 SH   SOLE 453,488 0 823,317
AFLAC INC COM 001055102 380 6,025 SH   SOLE 5,945 0 80
ALLERGAN PLC SHS G0177J108 187,047 697,859 SH   SOLE 250,165 0 447,694
ALPHABET INC CAP STK CL C 02079K107 3,210 4,309 SH   SOLE 4,219 0 90
AMERICAN INTL GROUP INC *W EXP 01/19/202 026874156 194 10,388 SH   SOLE 10,388 0 0
AMERICAN INTL GROUP INC COM NEW 026874784 176,819 3,271,401 SH   SOLE 1,140,659 0 2,130,742
AON PLC SHS CL A G0408V102 222,501 2,130,211 SH   SOLE 736,723 0 1,393,488
APPLE INC COM 037833100 190,774 1,750,378 SH   SOLE 617,311 0 1,133,067
BAIDU INC SPON ADR REP A 056752108 101,086 529,581 SH   SOLE 187,489 0 342,092
BAKER HUGHES INC COM 057224107 85,890 1,959,624 SH   SOLE 683,671 0 1,275,953
BAXALTA INC COM 07177M103 66,655 1,649,881 SH   SOLE 556,721 0 1,093,160
BERKSHIRE HATHAWAY INC DEL CL B NEW 084670702 257,476 1,814,744 SH   SOLE 652,095 0 1,162,649
BIOGEN INC COM 09062X103 1,406 5,400 SH   SOLE 5,400 0 0
CANADIAN NATL RY CO COM 136375102 2,121 33,964 SH   SOLE 33,020 0 944
CANADIAN PAC RY LTD COM 13645T100 96,722 728,934 SH   SOLE 263,631 0 465,303
CERNER CORP COM 156782104 111,277 2,101,147 SH   SOLE 741,989 0 1,359,158
CHINA MOBILE LIMITED SPONSORED ADR 16941M109 98,911 1,783,785 SH   SOLE 618,510 0 1,165,275
COGNIZANT TECHNOLOGY SOLUTIO CL A 192446102 1,140 18,180 SH   SOLE 18,080 0 100
COMCAST CORP NEW CL A 20030N101 195,710 3,204,151 SH   SOLE 1,124,192 0 2,079,959
CVS HEALTH CORP COM 126650100 198,627 1,914,846 SH   SOLE 667,866 0 1,246,980
DENTSPLY SIRONA INC COM 24906P109 826 13,400 SH   SOLE 13,400 0 0
DISNEY WALT CO COM DISNEY 254687106 1,492 15,025 SH   SOLE 14,675 0 350
DOLLAR GEN CORP NEW COM 256677105 191,543 2,237,650 SH   SOLE 754,785 0 1,482,865
FIRSTSERVICE CORP NEW SUB VTG SH 33767E103 655 16,000 SH   SOLE 0 0 16,000
GENERAL ELECTRIC CO COM 369604103 2,941 92,505 SH   SOLE 90,790 0 1,715
GENERAL MTRS CO COM 37045V100 2,609 83,000 SH   SOLE 83,000 0 0
GENTEX CORP COM 371901109 107,206 6,832,754 SH   SOLE 2,434,434 0 4,398,320
HCP INC COM 40414L109 9,766 299,762 SH   SOLE 119,966 0 179,796
J G WENTWORTH CO CL A 46618D108 87 71,371 SH   SOLE 0 0 71,371
JOHNSON & JOHNSON COM 478160104 2,076 19,190 SH   SOLE 18,700 0 490
JPMORGAN CHASE & CO *W EXP 10/28/201 46634E114 1,639 92,625 SH   SOLE 50,900 0 41,725
KANSAS CITY SOUTHERN COM NEW 485170302 37,439 438,141 SH   SOLE 97,322 0 340,819
LIBERTY INTERACTIVE CORP LBT VENT COM A 53071M880 605 15,475 SH   SOLE 0 0 15,475
LIBERTY INTERACTIVE CORP QVC GP COM SER A 53071M104 505 20,000 SH   SOLE 0 0 20,000
MASTERCARD INC CL A 57636Q104 1,700 17,985 SH   SOLE 3,485 0 14,500
MCDONALDS CORP COM 580135101 832 6,620 SH   SOLE 6,620 0 0
MCKESSON CORP COM 58155Q103 187,130 1,190,016 SH   SOLE 427,245 0 762,771
METLIFE INC COM 59156R108 2,636 60,000 SH   SOLE 60,000 0 0
MICROSOFT CORP COM 594918104 240,685 4,357,863 SH   SOLE 1,551,110 0 2,806,753
MOODYS CORP COM 615369105 1,062 11,000 SH   SOLE 0 0 11,000
MOTOROLA SOLUTIONS INC COM NEW 620076307 212,516 2,807,340 SH   SOLE 939,154 0 1,868,186
NIELSEN HLDGS PLC SHS EUR G6518L108 228,497 4,339,100 SH   SOLE 1,498,974 0 2,840,126
NOVARTIS A G SPONSORED ADR 66987V109 75,262 1,038,950 SH   SOLE 359,263 0 679,687
OAKTREE CAP GROUP LLC UNIT CL A 674001201 241 4,880 SH   SOLE 4,880 0 0
ORACLE CORP COM 68389X105 270,770 6,618,685 SH   SOLE 2,357,754 0 4,260,931
PLAINS GP HLDGS L P SHS A REP LTPN 72651A108 232 26,700 SH   SOLE 0 0 26,700
PRICELINE GRP INC COM NEW 741503403 47,459 164,242 SH   SOLE 59,892 0 104,350
SAP SE SPON ADR 803054204 142,554 1,772,624 SH   SOLE 811,043 0 961,581
SCHLUMBERGER LTD COM 806857108 148,302 2,010,880 SH   SOLE 711,979 0 1,298,901
SMITH & NEPHEW PLC SPDN ADR NEW 83175M205 75,368 2,261,944 SH   SOLE 1,041,019 0 1,220,925
THERMO FISHER SCIENTIFIC INC COM 883556102 1,106 7,810 SH   SOLE 7,650 0 160
TRANSCANADA CORP COM 89353D107 1,179 30,000 SH   SOLE 30,000 0 0
UNION PAC CORP COM 907818108 93,342 1,173,380 SH   SOLE 408,842 0 764,538
VISA INC COM CL A 92826C839 2,091 27,340 SH   SOLE 27,340 0 0
YUM BRANDS INC COM 988498101 437 5,335 SH   SOLE 5,335 0 0