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,442 13,270 SH   SOLE   0 0 13,270
ABBVIE COM 00287y109 1,084 7,075 SH   SOLE   0 0 7,075
ACCENTURE COM g1151c101 5,303 19,100 SH   SOLE   0 0 19,100
ADOBE COM 00724f101 879 2,400 SH   SOLE   0 0 2,400
ADP COM 053015103 11,622 55,334 SH   SOLE   0 0 55,334
AFFILIATED MANAGERS GROUP COM 008252108 1,754 15,045 SH   SOLE   0 0 15,045
AFLAC COM 001055102 2,645 47,800 SH   SOLE   0 0 47,800
AIR PROD & CHEMICAL COM 009158106 3,721 15,475 SH   SOLE   0 0 15,475
ALPHABET CL C COM 02079k107 5,620 2,569 SH   SOLE   0 0 2,569
ALPHABET CLA COM 02079k305 5,583 2,562 SH   SOLE   0 0 2,562
AMGEN COM 031162100 535 2,200 SH   SOLE   0 0 2,200
APPLE COM 037833100 4,751 34,751 SH   SOLE   0 0 34,751
BECTON DICKINSON & CO COM 075887109 4,191 16,999 SH   SOLE   0 0 16,999
BERKSHIRE HATHAWAY CL A COM 084670108 818 2 SH   SOLE   0 0 2
BORGWARNER COM 099724106 1,603 48,030 SH   SOLE   0 0 48,030
BROADRIDGE COM 11133t103 2,559 17,950 SH   SOLE   0 0 17,950
CARMAX COM 143130102 7,148 79,000 SH   SOLE   0 0 79,000
CDK TENDER COM 12508e101 2,573 46,991 SH   SOLE   0 0 46,991
CHEESECAKE FACTORY COM 163072101 1,164 44,050 SH   SOLE   0 0 44,050
CINTAS CORP COM 172908105 1,289 3,450 SH   SOLE   0 0 3,450
COSTCO COM 22160k105 354 738 SH   SOLE   0 0 738
DARDEN COM 237194105 204 1,800 SH   SOLE   0 0 1,800
DORMAN COM 258278100 3,132 28,550 SH   SOLE   0 0 28,550
ECOLAB COM 278865100 258 1,680 SH   SOLE   0 0 1,680
EQUIFAX INC COM 294429105 1,090 5,966 SH   SOLE   0 0 5,966
EXPEDITORS COM 302130109 3,703 38,000 SH   SOLE   0 0 38,000
EXXON MOBIL COM 30231g102 871 10,175 SH   SOLE   0 0 10,175
FASTENAL COM 311900104 6,577 131,745 SH   SOLE   0 0 131,745
FIDELITY NATL INFORMATION SVCS COM 31620m106 3,803 41,489 SH   SOLE   0 0 41,489
FLOWERS FOODS COM 343498101 202 7,690 SH   SOLE   0 0 7,690
GE COM 369604301 906 14,230 SH   SOLE   0 0 14,230
GENTEX COM 371901109 959 34,299 SH   SOLE   0 0 34,299
GILEAD COM 375558103 1,582 25,600 SH   SOLE   0 0 25,600
IDEXX COM 45168d104 3,823 10,900 SH   SOLE   0 0 10,900
INTERCONTINENTAL EXCHANGE COM 45866F104 4,997 53,135 SH   SOLE   0 0 53,135
INTUIT SOFTWARE COM 461202103 1,993 5,170 SH   SOLE   0 0 5,170
ITW COM 452308109 7,495 41,126 SH   SOLE   0 0 41,126
JACOBS ENGINEERING COM 469814107 613 4,825 SH   SOLE   0 0 4,825
JOHNSON & JOHNSON COM 478160104 2,687 15,135 SH   SOLE   0 0 15,135
KNIGHT-SWIFT TRANS COM 499049104 491 10,605 SH   SOLE   0 0 1,060
LAUDER, ESTEE COM 518439104 8,808 34,584 SH   SOLE   0 0 34,584
LOWES COM 548661107 358 2,050 SH   SOLE   0 0 2,050
MEDTRONIC COM G5960L103 574 6,400 SH   SOLE   0 0 6,400
MICROSOFT COM 594918104 801 3,117 SH   SOLE   0 0 3,117
MOODYS CORP COM 615369105 1,006 3,700 SH   SOLE   0 0 3,700
NORTON LIFELOCK COM 668771108 1,678 76,425 SH   SOLE   0 0 76,425
OMNICOM COM 681919106 3,326 52,280 SH   SOLE   0 0 52,280
ORACLE COM 68389x105 5,502 78,740 SH   SOLE   0 0 78,740
OREILLY AUTOMOTIVE COM 67103h107 16,315 25,825 SH   SOLE   0 0 25,825
PAYPAL COM 70450y103 1,069 15,300 SH   SOLE   0 0 15,300
PEPSICO INC COM 713448108 4,900 29,400 SH   SOLE   0 0 29,400
PFIZER COM 717081103 893 17,035 SH   SOLE   0 0 17,035
PHILIP MORRIS INTL COM 718172109 336 3,400 SH   SOLE   0 0 3,400
PROCTER & GAMBLE COM 742718109 1,014 7,051 SH   SOLE   0 0 7,051
SCOTTS MIRACLE-GRO CL A COM 810186106 936 11,850 SH   SOLE   0 0 11,850
STARBUCKS COM 855244109 5,360 70,170 SH   SOLE   0 0 70,170
STATE STR CORP COM 857477103 1,356 22,001 SH   SOLE   0 0 22,001
STRYKER COM 863667101 8,916 44,820 SH   SOLE   0 0 44,820
SYSCO COM 871829107 1,504 17,760 SH   SOLE   0 0 17,760
THERMO FISHER SCIENTIFIC COM 883556102 4,260 7,841 SH   SOLE   0 0 7,841
TRACTOR SUPPLY COM 892356106 465 2,400 SH   SOLE   0 0 2,400
WALGREENS COM 931427108 1,832 48,350 SH   SOLE   0 0 48,350
WESTERN UNION COM 959802109 611 37,112 SH   SOLE   0 0 37,112
WEX COM 96208t104 4,217 27,109 SH   SOLE   0 0 27,109
SPDR S&P 400 ETF ETF 78467y107 531 1,285 SH   SOLE   0 0 1,285
SPDR S&P 500 ETF ETF 78462f103 826 2,189 SH   SOLE   0 0 2,189
VANGUARD FTSE EMERGING MARKETS ETF 922042858 807 19,380 SH   SOLE   0 0 19,380
ISHARES MSCI EAFE ETF ETF 464287465 959 15,340 SH   SOLE   0 0 15,340
RITCHIE BROS AUCTIONEERS COM 767744105 3,809 58,540 SH   SOLE   0 0 58,540