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 152,345 1,012,192 SH   SOLE 362,835 0 649,357
AFLAC INC COM 001055102 361 6,025 SH   SOLE 5,945 0 80
ALLERGAN PLC SHS G0177J108 239,463 766,280 SH   SOLE 266,435 0 499,845
ALPHABET INC CAP STK CL C 02079K107 3,297 4,345 SH   SOLE 4,219 0 126
AMERICAN INTL GROUP INC COM NEW 026874784 195,090 3,148,135 SH   SOLE 1,075,174 0 2,072,961
AON PLC SHS CL A G0408V102 192,808 2,090,970 SH   SOLE 723,541 0 1,367,429
APACHE CORP COM 037411105 10,495 235,999 SH   SOLE 67,265 0 168,734
APPLE INC COM 037833100 175,486 1,667,168 SH   SOLE 590,743 0 1,076,425
BAIDU INC SPON ADR REP A 056752108 187,227 990,409 SH   SOLE 344,393 0 646,016
BAKER HUGHES INC COM 057224107 83,976 1,819,635 SH   SOLE 658,221 0 1,161,414
BAXALTA INC COM 07177M103 68,873 1,764,613 SH   SOLE 628,414 0 1,136,199
BERKSHIRE HATHAWAY INC DEL CL B NEW 084670702 211,450 1,601,406 SH   SOLE 574,834 0 1,026,572
CANADIAN NATL RY CO COM 136375102 1,049 18,764 SH   SOLE 17,820 0 944
CANADIAN PAC RY LTD COM 13645T100 88,560 694,042 SH   SOLE 258,738 0 435,304
CERNER CORP COM 156782104 88,088 1,463,979 SH   SOLE 511,715 0 952,264
CHINA MOBILE LIMITED SPONSORED ADR 16941M109 157,763 2,800,687 SH   SOLE 979,992 0 1,820,695
COGNIZANT TECHNOLOGY SOLUTIO CL A 192446102 1,793 29,880 SH   SOLE 29,780 0 100
COMCAST CORP NEW CL A 20030N101 173,453 3,073,777 SH   SOLE 1,084,826 0 1,988,951
CVS HEALTH CORP COM 126650100 179,706 1,838,049 SH   SOLE 638,738 0 1,199,311
DENTSPLY INTL INC NEW COM 249030107 815 13,400 SH   SOLE 13,400 0 0
DISNEY WALT CO COM DISNEY 254687106 1,579 15,025 SH   SOLE 14,675 0 350
DOLLAR GEN CORP NEW COM 256677105 156,808 2,181,831 SH   SOLE 734,212 0 1,447,619
EBAY INC COM 278642103 781 28,433 SH   SOLE 27,700 0 733
FIRSTSERVICE CORP NEW SUB VTG SH 33767E103 647 16,000 SH   SOLE 0 0 16,000
GENERAL ELECTRIC CO COM 369604103 2,882 92,505 SH   SOLE 90,790 0 1,715
GENERAL MTRS CO COM 37045V100 2,109 62,000 SH   SOLE 62,000 0 0
GENTEX CORP COM 371901109 96,672 6,038,243 SH   SOLE 2,132,603 0 3,905,640
HALLIBURTON CO COM 406216101 242 7,109 SH   SOLE 7,029 0 80
HCP INC COM 40414L109 11,099 290,251 SH   SOLE 119,966 0 170,285
J G WENTWORTH CO CL A 46618D108 128 71,371 SH   SOLE 0 0 71,371
JOHNSON & JOHNSON COM 478160104 2,042 19,882 SH   SOLE 18,700 0 1,182
JPMORGAN CHASE & CO *W EXP 10/28/201 46634E114 1,199 50,625 SH   SOLE 8,900 0 41,725
KANSAS CITY SOUTHERN COM NEW 485170302 5,811 77,817 SH   SOLE 66,801 0 11,016
LIBERTY INTERACTIVE CORP LBT VENT COM A 53071M880 698 15,475 SH   SOLE 0 0 15,475
LIBERTY INTERACTIVE CORP QVC GP COM SER A 53071M104 546 20,000 SH   SOLE 0 0 20,000
MARKEL CORP COM 570535104 1,299 1,470 SH   SOLE 1,450 0 20
MASTERCARD INC CL A 57636Q104 1,751 17,985 SH   SOLE 3,485 0 14,500
MCDONALDS CORP COM 580135101 782 6,620 SH   SOLE 6,620 0 0
MCKESSON CORP COM 58155Q103 1,972 9,997 SH   SOLE 9,805 0 192
MERCK & CO INC NEW COM 58933Y105 1,241 23,500 SH   SOLE 23,500 0 0
METLIFE INC COM 59156R108 337 7,000 SH   SOLE 7,000 0 0
MICROSOFT CORP COM 594918104 270,888 4,882,627 SH   SOLE 1,682,580 0 3,200,047
MOODYS CORP COM 615369105 1,104 11,000 SH   SOLE 0 0 11,000
MOTOROLA SOLUTIONS INC COM NEW 620076307 188,196 2,749,401 SH   SOLE 893,957 0 1,855,444
NIELSEN HLDGS PLC SHS EUR G6518L108 199,740 4,286,265 SH   SOLE 1,484,290 0 2,801,975
NOVARTIS A G SPONSORED ADR 66987V109 86,559 1,006,035 SH   SOLE 358,615 0 647,420
OAKTREE CAP GROUP LLC UNIT CL A 674001201 233 4,880 SH   SOLE 4,880 0 0
ORACLE CORP COM 68389X105 183,528 5,024,034 SH   SOLE 1,821,625 0 3,202,409
PAYPAL HLDGS INC COM 70450Y103 108,283 2,991,254 SH   SOLE 991,268 0 1,999,986
PLAINS GP HLDGS L P SHS A REP LTPN 72651A108 252 26,700 SH   SOLE 0 0 26,700
PRICELINE GRP INC COM NEW 741503403 143,570 112,608 SH   SOLE 40,215 0 72,393
SAP SE SPON ADR 803054204 160,840 2,033,373 SH   SOLE 905,270 0 1,128,103
SCHLUMBERGER LTD COM 806857108 130,355 1,868,895 SH   SOLE 684,986 0 1,183,909
SMITH & NEPHEW PLC SPDN ADR NEW 83175M205 119,964 3,369,787 SH   SOLE 1,293,712 0 2,076,075
THERMO FISHER SCIENTIFIC INC COM 883556102 1,122 7,910 SH   SOLE 7,650 0 260
TRANSCANADA CORP COM 89353D107 978 30,000 SH   SOLE 30,000 0 0
UNION PAC CORP COM 907818108 89,101 1,139,404 SH   SOLE 395,187 0 744,217
VALEANT PHARMACEUTICALS INTL COM 91911K102 610 6,000 SH   SOLE 0 0 6,000
VISA INC COM CL A 92826C839 2,120 27,340 SH   SOLE 27,340 0 0
YUM BRANDS INC COM 988498101 632 8,645 SH   SOLE 8,645 0 0