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
ABBOTT LABS COM 002824100 1,590 13,270 SH   SOLE   0 0 13,270
ABBVIE COM 00287y109 766 7,075 SH   SOLE   0 0 7,075
ACCENTURE CL A COM g1151c101 5,276 19,100 SH   SOLE   0 0 19,100
ADOBE COM 00724f101 1,236 2,600 SH   SOLE   0 0 2,600
ADP COM 053015103 10,598 56,234 SH   SOLE   0 0 56,234
AFFILIATED MANAGERS GROUP COM 008252108 2,242 15,045 SH   SOLE   0 0 15,045
AFLAC COM 001055102 2,446 47,800 SH   SOLE   0 0 47,800
AIR PRODUCTS COM 009158106 4,354 15,475 SH   SOLE   0 0 15,475
ALPHABET CL C COM 02079k107 5,314 2,569 SH   SOLE   0 0 2,569
ALPHABET CLA COM 02079k305 5,369 2,603 SH   SOLE   0 0 2,603
APPLE INC COM 037833100 4,423 36,211 SH   SOLE   0 0 36,211
BECTON DICKINSON & CO COM 075887109 4,109 16,900 SH   SOLE   0 0 16,900
BERKSHIRE HATHAWAY CL A COM 084670108 771 2 SH   SOLE   0 0 2
BORGWARNER INC COM 099724106 2,384 51,430 SH   SOLE   0 0 51,430
BROADRIDGE COM 11133t103 2,748 17,950 SH   SOLE   0 0 17,950
CARMAX COM 143130102 11,395 85,900 SH   SOLE   0 0 85,900
CDK GLOBAL COM 12508e101 2,540 46,991 SH   SOLE   0 0 46,991
CHEESECAKE FACTORY COM 163072101 2,577 44,050 SH   SOLE   0 0 44,050
CINTAS COM 172908105 1,178 3,450 SH   SOLE   0 0 3,450
COSTCO COM 22160k105 240 680 SH   SOLE   0 0 680
DARDEN COM 237194105 256 1,800 SH   SOLE   0 0 1,800
DOLBY COM 25659t107 249 2,525 SH   SOLE   0 0 2,525
DORMAN COM 258278100 2,930 28,550 SH   SOLE   0 0 28,550
ECOLAB INC COM 278865100 360 1,680 SH   SOLE   0 0 1,680
EQUIFAX INC COM 294429105 1,060 5,850 SH   SOLE   0 0 5,850
EXPEDITORS INTL COM 302130109 4,415 41,000 SH   SOLE   0 0 41,000
EXXON MOBIL CORP COM 30231g102 568 10,175 SH   SOLE   0 0 10,175
FASTENAL COM 311900104 6,624 131,745 SH   SOLE   0 0 131,745
FIDELITY NATIONAL INFORMATION COM 31620M106 2,745 19,523 SH   SOLE   0 0 19,523
GE COM 369604103 1,495 113,860 SH   SOLE   0 0 113,860
GENTEX COM 371901109 1,223 34,299 SH   SOLE   0 0 34,299
GILEAD SCIENCES INC COM 375558103 1,655 25,600 SH   SOLE   0 0 25,600
IDEXX COM 45168d104 5,333 10,900 SH   SOLE   0 0 10,900
INTERCONTINENTAL EXCHANGE COM 45866F104 5,913 52,950 SH   SOLE   0 0 52,950
INTUIT SOFTWARE COM 461202103 3,026 7,900 SH   SOLE   0 0 7,900
ITW COM 452308109 10,140 45,776 SH   SOLE   0 0 45,776
JACOBS ENGINEERING COM 469814107 663 5,125 SH   SOLE   0 0 5,125
JOHNSON & JOHNSON COM 478160104 2,487 15,135 SH   SOLE   0 0 15,135
KNIGHT-SWIFT COM 499049104 489 10,175 SH   SOLE   0 0 10,175
LAUDER, ESTEE CL A COM 518439104 16,404 56,400 SH   SOLE   0 0 56,400
LOWES COM 548661107 390 2,050 SH   SOLE   0 0 2,050
MEDTRONIC COM G5960L103 756 6,400 SH   SOLE   0 0 6,400
MICROSOFT COM 594918104 675 2,862 SH   SOLE   0 0 2,862
MOODYS CORP COM 615369105 1,105 3,700 SH   SOLE   0 0 3,700
NORTON LIFELOCK COM 668771108 1,625 76,425 SH   SOLE   0 0 76,425
OMNICOM COM 681919106 3,852 51,950 SH   SOLE   0 0 51,950
ORACLE COM 68389X105 5,736 81,740 SH   SOLE   0 0 81,740
OREILLY AUTO. COM 67103h107 13,325 26,270 SH   SOLE   0 0 26,270
PAYPAL COM 70450y103 3,715 15,300 SH   SOLE   0 0 15,300
PEPSICO COM 713448108 4,159 29,400 SH   SOLE   0 0 29,400
PERKIN ELMER COM 714046109 241 1,880 SH   SOLE   0 0 1,880
PFIZER COM 717081103 608 16,771 SH   SOLE   0 0 16,771
PHILIP MORRIS INTL COM 718172109 302 3,400 SH   SOLE   0 0 3,400
PROCTER & GAMBLE COM 742718109 955 7,051 SH   SOLE   0 0 7,051
RITCHIE BROS COM 767744105 3,439 58,740 SH   SOLE   0 0 58,740
SCOTTS MIRACLE-GRO CO CL A COM 810186106 2,903 11,850 SH   SOLE   0 0 11,850
STARBUCKS COM 855244109 8,345 76,370 SH   SOLE   0 0 76,370
STATE STREET COM 857477103 1,848 22,001 SH   SOLE   0 0 22,001
STRYKER COM 863667101 11,831 48,570 SH   SOLE   0 0 48,570
SUNCOR COM 867224107 400 19,160 SH   SOLE   0 0 19,160
SYSCO COM 871829107 1,398 17,760 SH   SOLE   0 0 17,760
THERMO FISHER SCIENTIFIC COM 883556102 4,886 10,705 SH   SOLE   0 0 10,705
TRACTOR SUPPLY COM 892356106 425 2,400 SH   SOLE   0 0 2,400
WALGREENS BOOTS ALLIANCE COM 931427108 2,654 48,350 SH   SOLE   0 0 48,350
WESTERN UNION COM 959802109 915 37,112 SH   SOLE   0 0 37,112
WEX COM 96208t104 2,071 9,900 SH   SOLE   0 0 9,900
ZEBRA TECH. CL A COM 989207105 243 500 SH   SOLE   0 0 500
ISHARES MSCI EAFE ETF ETF 464287465 1,164 15,340 SH   SOLE   0 0 15,340
SPDR S&P MIDCAP 400 ETF ETF 78467y107 545 1,145 SH   SOLE   0 0 1,145
SPDR S&P500 ETF TRUSTTRUST UNI ETF 78462f103 804 2,029 SH   SOLE   0 0 2,029
VANGUARD FTSE EMERGING MARKETS ETF 922042858 989 19,000 SH   SOLE   0 0 19,000