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 8,769 44,149 SH   SOLE   44,149 0 0
Abbott Laboratories cs 002824100 3,901 33,651 SH   SOLE   33,651 0 0
Accenture PLC Ireland Class A cs g1151c101 15,384 52,185 SH   SOLE   52,185 0 0
Alphabet Inc Cap Stock Cl A cs 02079k305 3,846 1,575 SH   SOLE   1,575 0 0
Amgen Inc cs 031162100 366 1,500 SH   SOLE   1,500 0 0
Apple Inc cs 037833100 11,387 83,140 SH   SOLE   83,140 0 0
Becton Dickinson & Co cs 075887109 6,320 25,989 SH   SOLE   25,989 0 0
Berkshire Hathaway Inc Cl A cs 084670108 837 2 SH   SOLE   2 0 0
Berkshire Hathaway Inc Cl B cs 084670702 3,118 11,219 SH   SOLE   11,219 0 0
C H Robinson Worldwide Inc cs 12541w209 4,683 50,000 SH   SOLE   50,000 0 0
Caterpillar Inc cs 149123101 2,198 10,100 SH   SOLE   10,100 0 0
Cigna Corp New Com cs 125523100 2,599 10,965 SH   SOLE   10,965 0 0
Cimarex Energy Co cs 171798101 2,060 28,435 SH   SOLE   28,435 0 0
Coca-Cola Co cs 191216100 3,295 60,899 SH   SOLE   60,899 0 0
Cognex Corp cs 192422103 11,700 139,200 SH   SOLE   139,200 0 0
Commerce Bancshares Inc cs 200525103 522 6,997 SH   SOLE   6,997 0 0
Costco Wholesale Corp cs 22160k105 8,441 21,334 SH   SOLE   21,334 0 0
Disney Walt Co Disney cs 254687106 3,509 19,965 SH   SOLE   19,965 0 0
Docusign Inc cs 256163106 2,571 9,197 SH   SOLE   9,197 0 0
Fastenal Co cs 311900104 8,083 155,448 SH   SOLE   155,448 0 0
FedEx Corp cs 31428x106 8,908 29,860 SH   SOLE   29,860 0 0
Fifth Third Bancorp cs 316773100 277 7,250 SH   SOLE   7,250 0 0
Fiserv Inc cs 337738108 3,146 29,435 SH   SOLE   29,435 0 0
General Dynamics Corp cs 369550108 7,725 41,035 SH   SOLE   41,035 0 0
Grainger W W Inc cs 384802104 735 1,678 SH   SOLE   1,678 0 0
Home Depot Inc cs 437076102 319 1,000 SH   SOLE   1,000 0 0
IDACORP Inc cs 451107106 3,748 38,445 SH   SOLE   38,445 0 0
Illinois Tool Works Inc cs 452308109 8,212 36,731 SH   SOLE   36,731 0 0
Intel Corp cs 458140100 13,075 232,905 SH   SOLE   232,905 0 0
Johnson & Johnson cs 478160104 13,395 81,309 SH   SOLE   81,309 0 0
JPMorgan Chase & Co cs 46625h100 610 3,924 SH   SOLE   3,924 0 0
Lilly Eli & Co cs 532457108 627 2,730 SH   SOLE   2,730 0 0
Linde PLC cs g5494j103 1,146 3,964 SH   SOLE   3,964 0 0
McKesson Corp cs 58155q103 268 1,400 SH   SOLE   1,400 0 0
Microsoft Corp cs 594918104 444 1,640 SH   SOLE   1,640 0 0
Nextera Energy Inc cs 65339f101 306 4,175 SH   SOLE   4,175 0 0
Nike Inc Cl B cs 654106103 7,992 51,729 SH   SOLE   51,729 0 0
O'Reilly Automotive Inc cs 67103h107 12,377 21,860 SH   SOLE   21,860 0 0
Palantir Technologies Inc Cl A cs 69608a108 669 25,385 SH   SOLE   25,385 0 0
Paychex Inc cs 704326107 1,609 14,995 SH   SOLE   14,995 0 0
Procter And Gamble Co cs 742718109 9,605 71,187 SH   SOLE   71,187 0 0
Qualtrics Intl Inc Cl A cs 747601201 588 15,365 SH   SOLE   15,365 0 0
Schlumberger Ltd cs 806857108 1,171 36,588 SH   SOLE   36,588 0 0
Service Corp Intl cs 817565104 268 5,000 SH   SOLE   5,000 0 0
Southern Co cs 842587107 260 4,300 SH   SOLE   4,300 0 0
Starbucks Corp cs 855244109 675 6,041 SH   SOLE   6,041 0 0
Tractor Supply Co cs 892356106 14,982 80,521 SH   SOLE   80,521 0 0
Trimble Inc cs 896239100 2,272 27,760 SH   SOLE   27,760 0 0
Trupanion Inc cs 898202106 6,820 59,250 SH   SOLE   59,250 0 0
Union Pacific Corp cs 907818108 643 2,925 SH   SOLE   2,925 0 0
Visa Inc Cl A cs 92826c839 17,887 76,500 SH   SOLE   76,500 0 0
Wec Energy Group Inc cs 92939u106 2,064 23,200 SH   SOLE   23,200 0 0
Williams Sonoma Inc cs 969904101 9,709 60,817 SH   SOLE   60,817 0 0
Xilinx Inc cs 983919101 2,718 18,792 SH   SOLE   18,792 0 0
iShares S&P 100 ETF ui 464287101 388 1,980 SH   SOLE   1,980 0 0
SPDR S&P 500 ETF Tr ui 78462f103 848 1,980 SH   SOLE   1,980 0 0
SPDR S&P Mid Cap 400 ETF Tr ui 78467y107 238 485 SH   SOLE   485 0 0
Vanguard Total Stock Mkt ui 922908769 357 1,600 SH   SOLE   1,600 0 0
Fidelity Contrafund Inc mf 316071109 354 18,885 SH   SOLE   18,885 0 0
Fidelity Tr 500 Index Ins Prem mf 315911750 432 2,886 SH   SOLE   2,886 0 0
Oakmark Equity Invs mf 413838400 271 7,583 SH   SOLE   7,583 0 0
SEI Intl Trust Intl Portfolio mf 78411r109 233 16,853 SH   SOLE   16,853 0 0
SEI Large Cap Fund F mf 783925217 244 13,666 SH   SOLE   13,666 0 0
Vanguard Prec Metals & Mineral mf 921908208 312 29,160 SH   SOLE   29,160 0 0
Crown Castle Intl Corp re 22822v101 5,699 29,210 SH   SOLE   29,210 0 0