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,063 12,644 SH   SOLE   0 0 12,644
ABBVIE INC COM COM 00287y109 930 12,794 SH   SOLE   0 0 12,794
ACCENTURE CL A COM g1151c101 3,501 18,950 SH   SOLE   0 0 18,950
ADOBE COM 00724f101 1,591 5,400 SH   SOLE   0 0 5,400
ADP COM 053015103 9,558 57,809 SH   SOLE   0 0 57,809
AFFILIATED MANAGERS GROUP COM 008252108 1,414 15,345 SH   SOLE   0 0 15,345
AFLAC INC COM 001055102 2,905 53,000 SH   SOLE   0 0 53,000
AIR PROD & CHEMICAL COM 009158106 3,718 16,425 SH   SOLE   0 0 16,425
ALPHABET INC CL A COM 02079k305 2,797 2,583 SH   SOLE   0 0 2,583
ALPHABET INC CL C COM 02079k107 2,755 2,549 SH   SOLE   0 0 2,549
APPLE COM 037833100 1,188 6,004 SH   SOLE   0 0 6,004
AT&T COM 00206r102 358 10,678 SH   SOLE   0 0 10,678
BECTON DICKINSON COM 075887109 4,387 17,408 SH   SOLE   0 0 17,408
BERKSHIRE HATHAWAY CL A COM 084670108 637 2 SH   SOLE   0 0 2
BORGWARNER INC COM 099724106 2,125 50,630 SH   SOLE   0 0 50,630
BROADRIDGE FINANCIAL SOL COM 11133T103 2,324 18,200 SH   SOLE   0 0 18,200
CARMAX INC COM 143130102 7,433 85,600 SH   SOLE   0 0 85,600
CDK GLOBAL COM 12508e101 983 19,889 SH   SOLE   0 0 19,889
CHEESECAKE FACTORY INC COM 163072101 1,949 44,569 SH   SOLE   0 0 44,569
CINTAS COM 172908105 819 3,450 SH   SOLE   0 0 3,450
CORE LABORATORIES COM n22717107 445 8,510 SH   SOLE   0 0 8,510
DARDEN COM 237194105 243 2,000 SH   SOLE   0 0 2,000
DORMAN PRODUCTS COM 258278100 2,396 27,500 SH   SOLE   0 0 27,500
ECOLAB INC COM 278865100 332 1,680 SH   SOLE   0 0 1,680
EQUIFAX COM 294429105 730 5,400 SH   SOLE   0 0 5,400
ESTEE LAUDER COM 518439104 10,675 58,300 SH   SOLE   0 0 58,300
EXPEDITORS COM 302130109 3,141 41,400 SH   SOLE   0 0 41,400
EXXON MOBIL CORP COM 30231g102 1,195 15,593 SH   SOLE   0 0 15,593
FASTENAL COM 311900104 4,447 136,440 SH   SOLE   0 0 136,440
GENERAL ELECTRIC COM 369604103 1,175 111,909 SH   SOLE   0 0 111,909
GENTEX COM 371901109 1,176 47,800 SH   SOLE   0 0 47,800
GILEAD SCIENCES INC COM 375558103 1,730 25,600 SH   SOLE   0 0 25,600
IDEXX LABS COM 45168d104 3,001 10,900 SH   SOLE   0 0 10,900
ILLINOIS TOOL WORKS INC COM 452308109 7,386 48,978 SH   SOLE   0 0 48,978
INTERCONTINENTAL EXCHANGE COM 45866F104 4,570 53,175 SH   SOLE   0 0 53,175
INTUIT COM 461202103 2,535 9,700 SH   SOLE   0 0 9,700
JACOBS ENGINEERING COM 469814107 363 4,300 SH   SOLE   0 0 4,300
JOHNSON & JOHNSON COM 478160104 2,510 18,019 SH   SOLE   0 0 18,019
KNIGHT SWIFT TRANS CL A COM 499049104 275 8,375 SH   SOLE   0 0 8,375
LOWES COM 548661107 303 3,000 SH   SOLE   0 0 3,000
MEDTRONIC COM G5960L103 623 6,400 SH   SOLE   0 0 6,400
MICROSOFT COM 594918104 392 2,929 SH   SOLE   0 0 2,929
MOODYS CORP COM 615369105 723 3,700 SH   SOLE   0 0 3,700
O REILLY AUTO. COM 67103h107 10,646 28,825 SH   SOLE   0 0 28,825
OMNICOM GROUP COM 681919106 3,036 37,050 SH   SOLE   0 0 37,050
ORACLE COM 68389x105 4,736 83,140 SH   SOLE   0 0 83,140
PATTERSON COM 703395103 621 27,100 SH   SOLE   0 0 27,100
PAYPAL COM 70450Y103 1,717 15,000 SH   SOLE   0 0 15,000
PEPSICO COM 713448108 3,881 29,600 SH   SOLE   0 0 29,600
PFIZER COM 717081103 965 22,271 SH   SOLE   0 0 22,271
PHILIP MORRIS INTL COM 718172109 267 3,400 SH   SOLE   0 0 3,400
PROCTER & GAMBLE COM 742718109 803 7,319 SH   SOLE   0 0 7,319
STARBUCKS COM 855244109 7,157 85,370 SH   SOLE   0 0 85,370
STATE STREET COM 857477103 1,261 22,501 SH   SOLE   0 0 22,501
STRYKER CORP COM 863667101 10,425 50,710 SH   SOLE   0 0 50,710
SUNCOR ENERGY INC COM 867224107 634 20,360 SH   SOLE   0 0 20,360
SYMANTEC COM 871503108 1,663 76,425 SH   SOLE   0 0 76,425
SYSCO CORP COM 871829107 1,466 20,735 SH   SOLE   0 0 20,735
THE SCOTTS MIRACLE-GRO COMPANY COM 810186106 1,113 11,300 SH   SOLE   0 0 11,300
THERMO FISHER COM 883556102 3,070 10,455 SH   SOLE   0 0 10,455
TRACTOR SUPPLY CO COM 892356106 261 2,400 SH   SOLE   0 0 2,400
VERSUM MATLS INC COM 92532w103 423 8,200 SH   SOLE   0 0 8,200
WALGREENS BOOTS COM 931427108 2,744 50,200 SH   SOLE   0 0 50,200
WESTERN UNION CO COM 959802109 763 38,377 SH   SOLE   0 0 38,377
WORLDPAY INC COM 981558109 2,377 19,400 SH   SOLE   0 0 19,400
RITCHIE BROS. COM 767744105 1,951 58,740 SH   SOLE   0 0 58,740
ISHARES CORE S&P 500 ETF 464287200 438 1,485 SH   SOLE   0 0 1,485
VANGUARD LARGE CAP ETF 922908637 490 3,636 SH   SOLE   0 0 3,636
SPDR S&P MIDCAP 400 ETF 78467y107 512 1,445 SH   SOLE   0 0 1,445
SPDR S&P500 ETF ETF 78462f103 1,288 4,396 SH   SOLE   0 0 4,396
VANGUARD FTSE EMG MKT ETF ETF 922042858 853 20,055 SH   SOLE   0 0 20,055
ISHARES MSCI EAFE ETF 464287465 1,226 18,653 SH   SOLE   0 0 18,653