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 6,143 45,002 SH   SOLE   45,002 0 0
Abbott Laboratories cs 002824100 3,489 44,220 SH   SOLE   44,220 0 0
Accenture PLC Ireland Class A cs g1151c101 8,894 54,480 SH   SOLE   54,480 0 0
Alphabet Inc Cap Stock Cl A cs 02079k305 1,849 1,591 SH   SOLE   1,591 0 0
Amgen Inc cs 031162100 304 1,500 SH   SOLE   1,500 0 0
Apple Inc cs 037833100 6,003 23,605 SH   SOLE   23,605 0 0
Becton Dickinson & Co cs 075887109 5,995 26,093 SH   SOLE   26,093 0 0
Berkshire Hathaway Inc Cl A cs 084670108 544 2 SH   SOLE   2 0 0
Berkshire Hathaway Inc Cl B cs 084670702 1,545 8,449 SH   SOLE   8,449 0 0
C H Robinson Worldwide Inc cs 12541w209 3,310 50,000 SH   SOLE   50,000 0 0
Caterpillar Inc cs 149123101 1,172 10,100 SH   SOLE   10,100 0 0
Cigna Corp New Com cs 125523100 1,968 11,110 SH   SOLE   11,110 0 0
Cimarex Energy Co cs 171798101 649 38,538 SH   SOLE   38,538 0 0
Coca-Cola Co cs 191216100 2,794 63,151 SH   SOLE   63,151 0 0
Cognex Corp cs 192422103 6,805 161,170 SH   SOLE   161,170 0 0
Commerce Bancshares Inc cs 200525103 1,038 20,623 SH   SOLE   20,623 0 0
Costco Wholesale Corp cs 22160k105 6,210 21,780 SH   SOLE   21,780 0 0
Disney Walt Co Disney cs 254687106 1,946 20,150 SH   SOLE   20,150 0 0
Dominion Resources Inc VA New cs 25746u109 692 9,583 SH   SOLE   9,583 0 0
Exxon Mobil Corp cs 30231g102 2,032 53,520 SH   SOLE   53,520 0 0
Fastenal Co cs 311900104 4,862 155,588 SH   SOLE   155,588 0 0
FedEx Corp cs 31428x106 3,833 31,610 SH   SOLE   31,610 0 0
Grainger W W Inc cs 384802104 417 1,678 SH   SOLE   1,678 0 0
Illinois Tool Works Inc cs 452308109 5,320 37,430 SH   SOLE   37,430 0 0
Intel Corp cs 458140100 13,599 251,273 SH   SOLE   251,273 0 0
Intl Business Machines cs 459200101 306 2,760 SH   SOLE   2,760 0 0
Johnson & Johnson cs 478160104 11,572 88,246 SH   SOLE   88,246 0 0
JPMorgan Chase & Co cs 46625h100 349 3,882 SH   SOLE   3,882 0 0
Lilly Eli & Co cs 532457108 375 2,700 SH   SOLE   2,700 0 0
Linde PLC cs g5494j103 719 4,154 SH   SOLE   4,154 0 0
Microsoft Corp cs 594918104 237 1,500 SH   SOLE   1,500 0 0
Nextera Energy Inc cs 65339f101 241 1,000 SH   SOLE   1,000 0 0
Nike Inc Cl B cs 654106103 4,977 60,151 SH   SOLE   60,151 0 0
O'Reilly Automotive Inc cs 67103h107 7,696 25,565 SH   SOLE   25,565 0 0
Paychex Inc cs 704326107 943 14,995 SH   SOLE   14,995 0 0
Procter And Gamble Co cs 742718109 8,161 74,195 SH   SOLE   74,195 0 0
Schlumberger Ltd cs 806857108 747 55,377 SH   SOLE   55,377 0 0
Southern Co cs 842587107 233 4,300 SH   SOLE   4,300 0 0
Southwest Airlines Co cs 844741108 4,592 128,945 SH   SOLE   128,945 0 0
Starbucks Corp cs 855244109 394 6,000 SH   SOLE   6,000 0 0
Tractor Supply Co cs 892356106 8,496 100,480 SH   SOLE   100,480 0 0
Trimble Inc cs 896239100 891 27,985 SH   SOLE   27,985 0 0
Trupanion Inc cs 898202106 3,237 124,340 SH   SOLE   124,340 0 0
Union Pacific Corp cs 907818108 413 2,925 SH   SOLE   2,925 0 0
Visa Inc Cl A cs 92826c839 13,641 84,664 SH   SOLE   84,664 0 0
Wec Energy Group Inc cs 92939u106 2,005 22,750 SH   SOLE   22,750 0 0
Williams Sonoma Inc cs 969904101 4,656 109,505 SH   SOLE   109,505 0 0
Xilinx Inc cs 983919101 1,544 19,812 SH   SOLE   19,812 0 0
iShares S&P 100 ETF ui 464287101 235 1,980 SH   SOLE   1,980 0 0
SPDR S&P 500 ETF Tr ui 78462f103 510 1,980 SH   SOLE   1,980 0 0
Vanguard S&P 500 ETF ui 922908363 201 850 SH   SOLE   850 0 0
Vanguard Total Stock Mkt ui 922908769 206 1,600 SH   SOLE   1,600 0 0
Fidelity Contrafund Inc mf 316071109 222 18,885 SH   SOLE   18,885 0 0
Fidelity Tr 500 Index Ins Prem mf 315911750 254 2,824 SH   SOLE   2,824 0 0
Crown Castle Intl Corp re 22822v101 4,290 29,710 SH   SOLE   29,710 0 0