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 127,853 942,095 SH   SOLE   245,672 2,590 693,833
AETNA INC NEW COM 00817Y108 1,440 7,850 SH   SOLE   6,784 0 1,066
ALLERGAN PLC SHS G0177J108 106,219 637,029 SH   SOLE   171,912 1,648 463,469
AON PLC SHS CL A G0408V102 152,747 1,113,380 SH   SOLE   300,830 2,493 810,057
APPLE INC COM 037833100 73,689 398,041 SH   SOLE   102,363 977 294,701
AT&T INC COM 00206R102 71,049 2,212,738 SH   SOLE   609,623 5,519 1,597,596
BERKSHIRE HATHAWAY INC DEL CL B NEW 084670702 128,771 689,800 SH   SOLE   186,028 1,696 502,076
BOOKING HLDGS INC COM 09857l108 126,871 62,588 SH   SOLE   15,223 138 47,227
CDK GLOBAL INC COM 12508E101 127,053 1,953,209 SH   SOLE   538,741 5,089 1,409,379
CERNER CORP COM 156782104 58,829 983,902 SH   SOLE   235,935 2,445 745,522
COGNIZANT TECHNOLOGY SOLUTIO CL A 192446102 65,871 833,820 SH   SOLE   213,891 2,084 617,845
COMCAST CORP NEW CL A 20030N101 144,297 4,397,741 SH   SOLE   1,168,732 11,595 3,217,414
CVS HEALTH CORP COM 126650100 89,100 1,384,554 SH   SOLE   400,172 3,252 981,130
DISNEY WALT CO COM DISNEY 254687106 76,423 729,038 SH   SOLE   195,916 2,092 531,030
DOLLAR TREE INC COM 256746108 113,994 1,340,979 SH   SOLE   385,872 3,104 952,003
FACEBOOK INC CL A 30303M102 1,517 7,805 SH   SOLE   0 0 7,805
FIRSTSERVICE CORP NEW SUB VTG SH 33767E103 1,217 16,000 SH   SOLE   0 0 16,000
GENTEX CORP COM 371901109 90,232 3,920,045 SH   SOLE   1,052,736 9,556 2,857,753
HERSHEY CO COM 427866108 137,849 1,481,324 SH   SOLE   403,242 3,718 1,074,364
ISHARES TR RUS 1000 ETF 464287622 280 1,844 SH   SOLE   0 0 1,844
ISHARES TR 0-5YR INVT GR CP 46434V100 1,009 20,338 SH   SOLE   0 0 20,338
JPMORGAN CHASE & CO *W EXP 10/28/201 46634E114 1,061 16,725 SH   SOLE   0 0 16,725
KANSAS CITY SOUTHERN COM NEW 485170302 80,025 755,147 SH   SOLE   202,780 1,955 550,412
L BRANDS INC COM 501797104 1,050 28,474 SH   SOLE   716 0 27,758
LAM RESEARCH CORP COM 512807108 916 5,300 SH   SOLE   0 0 5,300
LIBERTY MEDIA CORP DELAWARE COM C SIRIUSXM 531229607 8,323 183,478 SH   SOLE   54,033 0 129,445
MASTERCARD INCORPORATED CL A 57636Q104 2,850 14,500 SH   SOLE   0 0 14,500
MCKESSON CORP COM 58155Q103 94,042 704,977 SH   SOLE   189,064 1,780 514,133
MICROSOFT CORP COM 594918104 204,864 2,077,047 SH   SOLE   562,343 5,133 1,509,571
MOODYS CORP COM 615369105 1,364 8,000 SH   SOLE   0 0 8,000
MOTOROLA SOLUTIONS INC COM NEW 620076307 97,796 840,306 SH   SOLE   231,739 1,885 606,682
NOVARTIS A G SPONSORED ADR 66987V109 58,429 773,322 SH   SOLE   200,555 1,699 571,068
NUVEEN SELECT TAX FREE INCM SH BEN INT 67062F100 2,028 141,839 SH   SOLE   0 0 141,839
OAKTREE CAP GROUP LLC UNIT CL A 674001201 275 6,758 SH   SOLE   6,758 0 0
ORACLE CORP COM 68389X105 159,191 3,612,113 SH   SOLE   968,157 9,009 2,634,947
SCHLUMBERGER LTD COM 806857108 593 8,850 SH   SOLE   0 0 8,850
SHERWIN WILLIAMS CO COM 824348106 133,046 326,391 SH   SOLE   86,536 852 239,003
SONY CORP SPONSORED ADR 835699307 320 6,240 SH   SOLE   6,240 0 0
SPDR S&P 500 ETF TR TR UNIT 78462F103 12,294 45,317 SH   SOLE   0 0 45,317
STARBUCKS CORP COM 855244109 118,277 2,420,943 SH   SOLE   648,311 5,822 1,766,810
WALGREENS BOOTS ALLIANCE INC COM 931427108 125,143 2,084,710 SH   SOLE   562,031 5,335 1,517,344
WILLIS TOWERS WATSON PUB LTD SHS G96629103 762 5,024 SH   SOLE   0 0 5,024