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 213,031 1,123,996 SH   SOLE 382,949 0 741,047
AFLAC INC COM 001055102 365 6,284 SH   SOLE 5,945 0 339
ALLERGAN PLC SHS G0177J108 122,315 450,003 SH   SOLE 157,741 0 292,262
AMERICAN INTL GROUP INC COM NEW 026874784 173,920 3,060,902 SH   SOLE 1,036,075 0 2,024,827
AON PLC SHS CL A G0408V102 88,512 998,897 SH   SOLE 341,958 0 656,939
APACHE CORP COM 037411105 60,987 1,557,371 SH   SOLE 485,569 0 1,071,802
APPLE INC COM 037833100 178,934 1,622,252 SH   SOLE 566,952 0 1,055,300
BAIDU INC SPON ADR REP A 056752108 132,138 961,636 SH   SOLE 337,652 0 623,984
BAKER HUGHES INC COM 057224107 84,202 1,618,015 SH   SOLE 554,931 0 1,063,084
BAXALTA INC COM 07177M103 70,532 2,238,389 SH   SOLE 734,557 0 1,503,832
BERKSHIRE HATHAWAY INC DEL CL B NEW 084670702 172,041 1,319,331 SH   SOLE 464,224 0 855,107
CANADIAN NATL RY CO COM 136375102 974 17,164 SH   SOLE 16,220 0 944
CANADIAN PAC RY LTD COM 13645T100 139,906 974,478 SH   SOLE 346,427 0 628,051
CHINA MOBILE LIMITED SPONSORED ADR 16941M109 162,745 2,735,209 SH   SOLE 938,360 0 1,796,849
COGNIZANT TECHNOLOGY SOLUTIO CL A 192446102 70,598 1,127,589 SH   SOLE 433,169 0 694,420
CVS HEALTH CORP COM 126650100 170,375 1,765,915 SH   SOLE 581,315 0 1,184,600
DENTSPLY INTL INC NEW COM 249030107 89,970 1,779,118 SH   SOLE 629,551 0 1,149,567
DISNEY WALT CO COM DISNEY 254687106 1,536 15,025 SH   SOLE 14,675 0 350
DOLLAR GEN CORP NEW COM 256677105 134,757 1,860,253 SH   SOLE 628,861 0 1,231,392
EBAY INC COM 278642103 72,707 2,974,916 SH   SOLE 997,863 0 1,977,053
FIRSTSERVICE CORP NEW SUB VTG SH 33767E103 517 16,000 SH   SOLE 0 0 16,000
GENERAL ELECTRIC CO COM 369604103 2,333 92,505 SH   SOLE 90,790 0 1,715
GENTEX CORP COM 371901109 91,906 5,929,392 SH   SOLE 2,071,564 0 3,857,828
GOOGLE INC CL C 38259P706 2,644 4,345 SH   SOLE 4,219 0 126
HALLIBURTON CO COM 406216101 254 7,189 SH   SOLE 7,029 0 160
HCP INC COM 40414L109 10,011 268,765 SH   SOLE 111,792 0 156,973
J G WENTWORTH CO CL A 46618D108 352 71,371 SH   SOLE 0 0 71,371
JOHNSON & JOHNSON COM 478160104 1,856 19,882 SH   SOLE 18,700 0 1,182
JPMORGAN CHASE & CO *W EXP 10/28/201 46634E114 1,008 50,625 SH   SOLE 8,900 0 41,725
LIBERTY INTERACTIVE CORP LBT VENT COM A 53071M880 624 15,475 SH   SOLE 0 0 15,475
LIBERTY INTERACTIVE CORP QVC GP COM SER A 53071M104 525 20,000 SH   SOLE 0 0 20,000
MARKEL CORP COM 570535104 1,179 1,470 SH   SOLE 1,450 0 20
MASTERCARD INC CL A 57636Q104 1,621 17,985 SH   SOLE 3,485 0 14,500
MCDONALDS CORP COM 580135101 652 6,620 SH   SOLE 6,620 0 0
MCKESSON CORP COM 58155Q103 1,508 8,151 SH   SOLE 7,941 0 210
MICROSOFT CORP COM 594918104 212,636 4,804,244 SH   SOLE 1,654,297 0 3,149,947
MOODYS CORP COM 615369105 1,080 11,000 SH   SOLE 0 0 11,000
MOTOROLA SOLUTIONS INC COM NEW 620076307 185,627 2,714,635 SH   SOLE 901,147 0 1,813,488
NIELSEN HLDGS PLC SHS EUR G6518L108 187,271 4,211,170 SH   SOLE 1,453,500 0 2,757,670
NOVARTIS A G SPONSORED ADR 66987V109 147,232 1,601,739 SH   SOLE 539,816 0 1,061,923
OAKTREE CAP GROUP LLC UNIT CL A 674001201 242 4,880 SH   SOLE 4,880 0 0
ORACLE CORP COM 68389X105 176,598 4,889,214 SH   SOLE 1,716,056 0 3,173,158
PAYPAL HLDGS INC COM 70450Y103 91,527 2,948,689 SH   SOLE 999,062 0 1,949,627
PLAINS GP HLDGS L P SHS A REP LTPN 72651A108 467 26,700 SH   SOLE 0 0 26,700
PRICELINE GRP INC COM NEW 741503403 104,726 84,671 SH   SOLE 28,020 0 56,651
SAP SE SPON ADR 803054204 130,078 2,007,691 SH   SOLE 906,862 0 1,100,829
SCHLUMBERGER LTD COM 806857108 129,773 1,881,592 SH   SOLE 682,860 0 1,198,732
SMITH & NEPHEW PLC SPDN ADR NEW 83175M205 136,207 3,891,618 SH   SOLE 1,716,149 0 2,175,469
THERMO FISHER SCIENTIFIC INC COM 883556102 972 7,950 SH   SOLE 7,650 0 300
UNION PAC CORP COM 907818108 44,106 498,879 SH   SOLE 155,935 0 342,944
VALEANT PHARMACEUTICALS INTL COM 91911K102 2,011 11,272 SH   SOLE 1,272 0 10,000
VISA INC COM CL A 92826C839 1,905 27,340 SH   SOLE 27,340 0 0