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
3M Co cs 88579y101 7,876 44,690 SH   SOLE   44,690 0 0
Accenture PLC Ireland Class A cs g1151c101 9,455 77,390 SH   SOLE   77,390 0 0
Amgen Inc cs 031162100 1,561 9,357 SH   SOLE   9,357 0 0
Becton Dickinson & Co cs 075887109 2,814 15,658 SH   SOLE   15,658 0 0
Berkshire Hathaway Inc Cl A cs 084670108 865 4 SH   SOLE   4 0 0
Berkshire Hathaway Inc Cl B cs 084670702 1,224 8,474 SH   SOLE   8,474 0 0
C H Robinson Worldwide Inc cs 12541w209 3,523 50,000 SH   SOLE   50,000 0 0
Caterpillar Inc cs 149123101 746 8,400 SH   SOLE   8,400 0 0
Cimarex Energy Co cs 171798101 4,418 32,878 SH   SOLE   32,878 0 0
Coca-Cola Co cs 191216100 3,673 86,789 SH   SOLE   86,789 0 0
Cognex Corp cs 192422103 4,452 84,225 SH   SOLE   84,225 0 0
Commerce Bancshares Inc cs 200525103 855 17,362 SH   SOLE   17,362 0 0
Dominion Resources Inc VA cs 25746u109 1,033 13,903 SH   SOLE   13,903 0 0
Emerson Electric Co cs 291011104 894 16,400 SH   SOLE   16,400 0 0
Express Scripts Holding Co cs 30219g108 5,839 82,790 SH   SOLE   82,790 0 0
Exxon Mobil Corp cs 30231g102 4,937 56,560 SH   SOLE   56,560 0 0
Fastenal Co cs 311900104 4,312 103,219 SH   SOLE   103,219 0 0
Gentex Corp cs 371901109 5,153 293,460 SH   SOLE   293,460 0 0
Grainger W W Inc cs 384802104 377 1,678 SH   SOLE   1,678 0 0
Illinois Tool Works Inc cs 452308109 6,678 55,721 SH   SOLE   55,721 0 0
Intel Corp cs 458140100 10,543 279,279 SH   SOLE   279,279 0 0
Intl Business Machines cs 459200101 343 2,160 SH   SOLE   2,160 0 0
Johnson & Johnson cs 478160104 10,773 91,193 SH   SOLE   91,193 0 0
Lilly Eli & Co cs 532457108 217 2,700 SH   SOLE   2,700 0 0
McKesson Corp cs 58155q103 250 1,500 SH   SOLE   1,500 0 0
Miller Herman Inc cs 600544100 212 7,400 SH   SOLE   7,400 0 0
Monsanto Co cs 61166w101 3,725 36,452 SH   SOLE   36,452 0 0
Nike Inc Cl B cs 654106103 5,710 108,455 SH   SOLE   108,455 0 0
O'Reilly Automotive Inc cs 67103h107 8,903 31,785 SH   SOLE   31,785 0 0
Paychex Inc cs 704326107 937 16,195 SH   SOLE   16,195 0 0
Praxair Inc cs 74005p104 882 7,296 SH   SOLE   7,296 0 0
Procter & Gamble Co cs 742718109 9,021 100,513 SH   SOLE   100,513 0 0
Scana Corp cs 80589m102 1,109 15,329 SH   SOLE   15,329 0 0
Schlumberger Ltd cs 806857108 6,294 80,040 SH   SOLE   80,040 0 0
Staples Inc cs 855030102 967 113,149 SH   SOLE   113,149 0 0
Starbucks Corp cs 855244109 325 6,000 SH   SOLE   6,000 0 0
Stericycle Inc cs 858912108 2,715 33,884 SH   SOLE   33,884 0 0
Tractor Supply Co cs 892356106 5,486 81,458 SH   SOLE   81,458 0 0
Trimble Navigation Ltd cs 896239100 813 28,460 SH   SOLE   28,460 0 0
Union Pacific Corp cs 907818108 212 2,175 SH   SOLE   2,175 0 0
Verizon Communications Inc cs 92343v104 5,742 110,457 SH   SOLE   110,457 0 0
VF Corp cs 918204108 443 7,900 SH   SOLE   7,900 0 0
Visa Inc Cl A cs 92826c839 11,666 141,070 SH   SOLE   141,070 0 0
Xilinx Inc cs 983919101 2,432 44,747 SH   SOLE   44,747 0 0
SPDR S&P 500 Index ETF ui 78462f103 428 1,980 SH   SOLE   1,980 0 0
Harris Assoc Inv Tr Oakmark Eq mf 413838400 229 7,583 SH   SOLE   7,583 0 0
Vanguard Specialized Portfolio mf 921908208 327 29,160 SH   SOLE   29,160 0 0
Blackstone Mtg Tr Inc Cl A re 09257w100 1,498 50,870 SH   SOLE   50,870 0 0