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,060 12,670 SH   SOLE   0 0 12,670
ABBVIE INC COM 00287Y109 971 12,820 SH   SOLE   0 0 12,820
ACCENTURE COM G1151C101 3,645 18,950 SH   SOLE   0 0 18,950
ADOBE COM 00724f101 1,492 5,400 SH   SOLE   0 0 5,400
ADP COM 053015103 9,299 57,609 SH   SOLE   0 0 57,609
AFFILIATED MANAGERS GROUP COM 008252108 1,279 15,345 SH   SOLE   0 0 15,345
AFLAC INC COM 001055102 2,773 53,000 SH   SOLE   0 0 53,000
AIR PRODUCTS COM 009158106 3,622 16,325 SH   SOLE   0 0 16,325
ALPHABET CL A COM 02079k305 3,179 2,603 SH   SOLE   0 0 2,603
ALPHABET CL C COM 02079k107 3,107 2,549 SH   SOLE   0 0 2,549
APPLE COM 037833100 1,350 6,029 SH   SOLE   0 0 6,029
AT&T COM 00206r102 409 10,810 SH   SOLE   0 0 10,810
BECTON DICKINSON COM 075887109 4,404 17,408 SH   SOLE   0 0 17,408
BERKSHIRE HATHAWAY CL A COM 084670108 624 2 SH   SOLE   0 0 2
BORGWARNER COM 099724106 1,839 50,130 SH   SOLE   0 0 50,130
BROADRIDGE COM 11133T103 2,234 17,950 SH   SOLE   0 0 17,950
CARMAX COM 143130102 7,533 85,600 SH   SOLE   0 0 85,600
CDK GLOBAL COM 12508e101 956 19,889 SH   SOLE   0 0 19,889
CHEESECAKE FACTORY INC COM 163072101 1,858 44,569 SH   SOLE   0 0 44,569
CINTAS CORP COM 172908105 925 3,450 SH   SOLE   0 0 3,450
CORE LABORATORIES COM n22717107 397 8,510 SH   SOLE   0 0 8,510
DARDEN COM 237194105 213 1,800 SH   SOLE   0 0 1,800
DORMAN PRODUCTS COM 258278100 2,187 27,500 SH   SOLE   0 0 27,500
ECOLAB INC COM 278865100 333 1,680 SH   SOLE   0 0 1,680
EQUIFAX COM 294429105 760 5,400 SH   SOLE   0 0 5,400
EXPEDITORS COM 302130109 3,076 41,400 SH   SOLE   0 0 41,400
EXXON MOBIL CORP COM 30231g102 1,084 15,359 SH   SOLE   0 0 15,359
FASTENAL COM 311900104 4,433 135,690 SH   SOLE   0 0 135,690
FIDELITY NATIONAL INFORMATION COM 31620M106 2,592 19,523 SH   SOLE   0 0 19,523
GE COM 369604103 1,000 111,909 SH   SOLE   0 0 111,909
GENTEX CORP COM 371901109 1,289 46,799 SH   SOLE   0 0 46,799
GILEAD SCIENCES INC COM 375558103 1,623 25,600 SH   SOLE   0 0 25,600
IDEXX LABS COM 45168d104 2,964 10,900 SH   SOLE   0 0 10,900
ILLINOIS TOOL WORKS INC COM 452308109 7,665 48,978 SH   SOLE   0 0 48,978
INTERCONTINENTAL EXCHANGE COM 45866F104 4,906 53,175 SH   SOLE   0 0 53,175
INTUIT SOFTWARE COM 461202103 2,580 9,700 SH   SOLE   0 0 9,700
JACOBS ENGINEERING COM 469814107 393 4,300 SH   SOLE   0 0 4,300
JOHNSON & JOHNSON COM 478160104 2,314 17,885 SH   SOLE   0 0 17,885
KNIGHT SWIFT TRANS CL A COM 499049104 304 8,375 SH   SOLE   0 0 8,375
LAUDER ESTEE COS INC COM 518439104 11,599 58,300 SH   SOLE   0 0 58,300
LOWES COM 548661107 308 2,800 SH   SOLE   0 0 2,800
MEDTRONIC COM G5960L103 695 6,400 SH   SOLE   0 0 6,400
MICROSOFT CORP COM 594918104 426 3,062 SH   SOLE   0 0 3,062
MOODYS CORP COM 615369105 758 3,700 SH   SOLE   0 0 3,700
O REILLY AUTO. COM 67103h107 11,447 28,725 SH   SOLE   0 0 28,725
OMNICOM GROUP COM 681919106 2,901 37,050 SH   SOLE   0 0 37,050
ORACLE CORP COM 68389x105 4,575 83,140 SH   SOLE   0 0 83,140
PATTERSON COM 703395103 483 27,100 SH   SOLE   0 0 27,100
PAYPAL COM 70450Y103 1,554 15,000 SH   SOLE   0 0 15,000
PEPSICO COM 713448108 4,031 29,400 SH   SOLE   0 0 29,400
PFIZER INC COM 717081103 782 21,771 SH   SOLE   0 0 21,771
PHILIP MORRIS INTL COM 718172109 258 3,400 SH   SOLE   0 0 3,400
PROCTER & GAMBLE COM 742718109 877 7,051 SH   SOLE   0 0 7,051
SCOTTS MIRACLE-GRO COM 810186106 1,151 11,300 SH   SOLE   0 0 11,300
STARBUCKS CORP COM 855244109 7,195 81,370 SH   SOLE   0 0 81,370
STATE STREET COM 857477103 1,332 22,501 SH   SOLE   0 0 22,501
STRYKER COM 863667101 10,904 50,410 SH   SOLE   0 0 50,410
SUNCOR ENERGY COM 867224107 643 20,360 SH   SOLE   0 0 20,360
SYMANTEC CORP COM 871503108 1,806 76,425 SH   SOLE   0 0 76,425
SYSCO COM 871829107 1,607 20,235 SH   SOLE   0 0 20,235
THERMO FISHER COM 883556102 3,045 10,455 SH   SOLE   0 0 10,455
TRACTOR SUPPLY CO COM 892356106 217 2,400 SH   SOLE   0 0 2,400
VERSUM COM 92532w103 434 8,200 SH   SOLE   0 0 8,200
WALGREENS BOOTS ALLIANCE INC COM 931427108 2,777 50,200 SH   SOLE   0 0 50,200
WESTERN UNION COM 959802109 889 38,377 SH   SOLE   0 0 38,377
RITCHIE BROS AUCTIONEERS INC COM 767744105 2,344 58,740 SH   SOLE   0 0 58,740
ISHARES CORE S&P 500 ETF EFT 464287200 443 1,485 SH   SOLE   0 0 1,485
SPDR MIDCAP ETF ETF 78467Y107 509 1,445 SH   SOLE   0 0 1,445
SPDR S&P500 ETF ETF 78462f103 1,270 4,279 SH   SOLE   0 0 4,279
VANGUARD EM ETF ETF 922042858 807 20,055 SH   SOLE   0 0 20,055
ISHARES MSCI EAFE ETF 464287465 1,216 18,653 SH   SOLE   0 0 18,653