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 133,855 795,189 SH   SOLE   196,048 2,298 596,843
AETNA INC NEW COM 00817Y108 34,521 170,178 SH   SOLE   49,031 499 120,648
ALLERGAN PLC SHS G0177J108 110,861 582,009 SH   SOLE   144,242 1,736 436,031
ALPHABET INC CAP STK CL C 02079K107 1,056 885 SH   SOLE   0 0 885
AON PLC SHS CL A G0408V102 157,289 1,022,814 SH   SOLE   258,155 2,632 762,027
APPLE INC COM 037833100 82,319 364,663 SH   SOLE   86,720 1,040 276,903
BERKSHIRE HATHAWAY INC DEL CL B NEW 084670702 136,541 637,716 SH   SOLE   162,554 1,794 473,368
BOOKING HLDGS INC COM 09857l108 116,683 58,812 SH   SOLE   13,281 146 45,385
CDK GLOBAL INC COM 12508E101 123,372 1,972,057 SH   SOLE   502,436 5,916 1,463,705
CERNER CORP COM 156782104 58,144 902,713 SH   SOLE   196,518 2,573 703,622
COGNIZANT TECHNOLOGY SOLUTIO CL A 192446102 61,810 801,168 SH   SOLE   190,055 2,503 608,610
COMCAST CORP NEW CL A 20030N101 142,978 4,037,763 SH   SOLE   992,711 12,190 3,032,862
CVS HEALTH CORP COM 126650100 104,272 1,324,601 SH   SOLE   365,044 3,678 955,879
DISNEY WALT CO COM DISNEY 254687106 77,000 658,458 SH   SOLE   156,251 2,199 500,008
DOLLAR TREE INC COM 256746108 129,196 1,584,254 SH   SOLE   364,888 4,710 1,214,656
FACEBOOK INC CL A 30303M102 1,678 10,205 SH   SOLE   0 0 10,205
FIRSTSERVICE CORP NEW SUB VTG SH 33767E103 1,355 16,000 SH   SOLE   0 0 16,000
GENTEX CORP COM 371901109 68,650 3,198,960 SH   SOLE   825,192 8,482 2,365,286
HERSHEY CO COM 427866108 135,143 1,324,933 SH   SOLE   310,503 3,911 1,010,519
ISHARES TR 0-5YR INVT GR CP 46434V100 836 16,831 SH   SOLE   0 0 16,831
JPMORGAN CHASE & CO *W EXP 10/28/201 46634E114 910 12,525 SH   SOLE   0 0 12,525
KANSAS CITY SOUTHERN COM NEW 485170302 94,147 831,104 SH   SOLE   209,172 2,423 619,509
L BRANDS INC COM 501797104 783 25,855 SH   SOLE   0 0 25,855
LAM RESEARCH CORP COM 512807108 804 5,300 SH   SOLE   0 0 5,300
LIBERTY BROADBAND CORP COM SER C 530307305 69,307 822,142 SH   SOLE   210,741 2,355 609,046
LIBERTY MEDIA CORP DELAWARE COM C SIRIUSXM 531229607 6,994 160,963 SH   SOLE   43,237 0 117,726
MASTERCARD INCORPORATED CL A 57636Q104 3,228 14,500 SH   SOLE   0 0 14,500
MCKESSON CORP COM 58155Q103 82,416 621,303 SH   SOLE   159,525 1,869 459,909
MICROSOFT CORP COM 594918104 197,807 1,729,531 SH   SOLE   431,265 4,849 1,293,417
MOODYS CORP COM 615369105 1,338 8,000 SH   SOLE   0 0 8,000
MOTOROLA SOLUTIONS INC COM NEW 620076307 98,157 754,239 SH   SOLE   190,253 1,978 562,008
NOVARTIS A G SPONSORED ADR 66987V109 69,620 808,030 SH   SOLE   192,653 2,375 613,002
NUVEEN CALIF MUN VALUE FD COM 67062C107 219 23,405 SH   SOLE   0 0 23,405
NUVEEN SELECT TAX FREE INCM SH BEN INT 67062F100 1,737 124,839 SH   SOLE   0 0 124,839
OAKTREE CAP GROUP LLC UNIT CL A 674001201 280 6,758 SH   SOLE   6,758 0 0
ORACLE CORP COM 68389X105 157,132 3,047,573 SH   SOLE   780,463 7,789 2,259,321
SCHLUMBERGER LTD COM 806857108 537 8,815 SH   SOLE   0 0 8,815
SHERWIN WILLIAMS CO COM 824348106 129,349 284,153 SH   SOLE   69,726 812 213,615
SONY CORP SPONSORED ADR 835699307 344 5,675 SH   SOLE   5,675 0 0
SPDR S&P 500 ETF TR TR UNIT 78462F103 9,079 31,229 SH   SOLE   0 0 31,229
STARBUCKS CORP COM 855244109 132,079 2,323,706 SH   SOLE   574,764 6,982 1,741,960
WALGREENS BOOTS ALLIANCE INC COM 931427108 137,935 1,892,116 SH   SOLE   454,033 5,618 1,432,465
WILLIS TOWERS WATSON PUB LTD SHS G96629103 638 4,532 SH   SOLE   0 0 4,532