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
ADOBE INC COM 00724F101 509 2,252 SH   SOLE   0 0 2,252
ADVANCE AUTO PARTS INC COM 00751Y106 120,360 764,383 SH   SOLE   185,177 2,517 576,689
ALLERGAN PLC SHS G0177J108 97,431 728,946 SH   SOLE   196,783 2,508 529,655
ALPHABET INC CAP STK CL C 02079K107 1,623 1,567 SH   SOLE   0 0 1,567
AMAZON COM INC COM 023135106 556 370 SH   SOLE   0 0 370
AON PLC SHS CL A G0408V102 140,719 968,071 SH   SOLE   232,922 2,851 732,298
APPLE INC COM 037833100 72,374 458,818 SH   SOLE   113,803 1,212 343,803
BAIDU INC SPON ADR REP A 056752108 51,304 323,480 SH   SOLE   84,652 1,124 237,704
BERKSHIRE HATHAWAY INC DEL CL B NEW 084670702 124,434 609,434 SH   SOLE   150,741 1,969 456,724
BOOKING HLDGS INC COM 09857l108 75,636 43,913 SH   SOLE   8,043 74 35,796
CDK GLOBAL INC COM 12508E101 93,942 1,962,022 SH   SOLE   564,920 6,066 1,391,036
CERNER CORP COM 156782104 71,272 1,359,122 SH   SOLE   344,244 4,441 1,010,437
COGNIZANT TECHNOLOGY SOLUTIO CL A 192446102 115,770 1,823,725 SH   SOLE   460,315 5,890 1,357,520
COMCAST CORP NEW CL A 20030N101 112,778 3,312,147 SH   SOLE   816,451 12,790 2,482,906
CVS HEALTH CORP COM 126650100 94,573 1,443,427 SH   SOLE   411,181 4,606 1,027,640
DISNEY WALT CO COM DISNEY 254687106 314 2,865 SH   SOLE   0 1,748 1,117
DOLLAR TREE INC COM 256746108 137,220 1,519,264 SH   SOLE   373,743 4,943 1,140,578
FACEBOOK INC CL A 30303M102 1,349 10,294 SH   SOLE   0 0 10,294
FIRSTSERVICE CORP NEW SUB VTG SH 33767E103 1,096 16,000 SH   SOLE   0 0 16,000
GENTEX CORP COM 371901109 61,180 3,027,209 SH   SOLE   752,303 9,237 2,265,669
HERSHEY CO COM 427866108 123,433 1,151,640 SH   SOLE   274,038 3,770 873,832
INVESCO EXCHANGE TRADED FD T S&P500 EQL WGT 46137V357 424 4,634 SH   SOLE   0 0 4,634
ISHARES TR RUS 1000 ETF 464287622 11,394 82,158 SH   SOLE   0 0 82,158
KANSAS CITY SOUTHERN COM NEW 485170302 106,239 1,113,034 SH   SOLE   275,995 3,898 833,141
LAM RESEARCH CORP COM 512807108 1,157 8,500 SH   SOLE   0 0 8,500
LIBERTY BROADBAND CORP COM SER C 530307305 53,611 744,279 SH   SOLE   182,137 2,439 559,703
MASTERCARD INCORPORATED CL A 57636Q104 2,748 14,565 SH   SOLE   0 0 14,565
MCKESSON CORP COM 58155Q103 58,198 526,826 SH   SOLE   143,371 1,919 381,536
MICROSOFT CORP COM 594918104 159,008 1,565,505 SH   SOLE   391,061 4,619 1,169,825
MOODYS CORP COM 615369105 1,120 8,000 SH   SOLE   0 0 8,000
MOTOROLA SOLUTIONS INC COM NEW 620076307 63,353 550,706 SH   SOLE   119,988 2,165 428,553
NOVARTIS A G SPONSORED ADR 66987V109 76,800 895,002 SH   SOLE   214,835 3,457 676,710
OAKTREE CAP GROUP LLC UNIT CL A 674001201 269 6,758 SH   SOLE   6,758 0 0
ORACLE CORP COM 68389X105 116,747 2,585,763 SH   SOLE   645,329 8,237 1,932,197
SERVICENOW INC COM 81762P102 499 2,800 SH   SOLE   0 0 2,800
SHERWIN WILLIAMS CO COM 824348106 62,236 158,175 SH   SOLE   36,796 1,085 120,294
SONY CORP SPONSORED ADR 835699307 563 11,653 SH   SOLE   11,653 0 0
SPDR GOLD TRUST GOLD SHS 78463V107 2,983 24,605 SH   SOLE   5,675 0 18,930
SPDR S&P 500 ETF TR TR UNIT 78462F103 48,503 194,077 SH   SOLE   32,608 0 161,469
STARBUCKS CORP COM 855244109 105,763 1,642,277 SH   SOLE   386,115 5,357 1,250,805
VANGUARD INDEX FDS LARGE CAP ETF 922908637 1,427 12,420 SH   SOLE   0 0 12,420
WALGREENS BOOTS ALLIANCE INC COM 931427108 100,097 1,464,906 SH   SOLE   354,863 4,919 1,105,124
WELLS FARGO CO NEW COM 949746101 48,153 1,044,987 SH   SOLE   264,958 3,682 776,347