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
Expires:Oct 31, 2018
Estimated average burden
hours per response:23.8

COLUMN 1COLUMN 2COLUMN 3COLUMN 4COLUMN 5COLUMN 6COLUMN 7COLUMN 8
VALUESHRS ORSH/PUT/INVESTMENTOTHERVOTING AUTHORITY
NAME OF ISSUERTITLE OF CLASSCUSIP(x$1000)PRN AMTPRNCALLDISCRETIONMANAGERSOLESHAREDNONE
3M Cocs88579y1018,82045,774SH SOLE 45,77400
Abbott Laboratoriescs0028241004,18434,916SH SOLE 34,91600
Accenture PLC Ireland Class Acsg1151c10114,99354,275SH SOLE 54,27500
Alphabet Inc Cap Stock Cl Acs02079k3053,3581,628SH SOLE 1,62800
Amgen Inccs0311621003731,500SH SOLE 1,50000
Apple Inccs03783310010,38585,020SH SOLE 85,02000
Becton Dickinson & Cocs0758871096,46726,598SH SOLE 26,59800
Berkshire Hathaway Inc Cl Acs0846701087712SH SOLE 200
Berkshire Hathaway Inc Cl Bcs0846707023,03111,866SH SOLE 11,86600
C H Robinson Worldwide Inccs12541w2094,77150,000SH SOLE 50,00000
Caterpillar Inccs1491231012,34210,100SH SOLE 10,10000
Cigna Corp New Comcs1255231002,68611,110SH SOLE 11,11000
Cimarex Energy Cocs1717981011,81130,485SH SOLE 30,48500
Coca-Cola Cocs1912161003,34063,374SH SOLE 63,37400
Cognex Corpcs19242210311,905143,445SH SOLE 143,44500
Commerce Bancshares Inccs2005251031,63521,337SH SOLE 21,33700
Costco Wholesale Corpcs22160k1057,67921,787SH SOLE 21,78700
Disney Walt Co Disneycs2546871063,74320,287SH SOLE 20,28700
Docusign Inccs2561631061,9039,400SH SOLE 9,40000
Fastenal Cocs3119001047,823155,588SH SOLE 155,58800
FedEx Corpcs31428x1068,78830,940SH SOLE 30,94000
Fifth Third Bancorpcs3167731002727,250SH SOLE 7,25000
Fiserv Inccs3377381083,76331,610SH SOLE 31,61000
General Dynamics Corpcs3695501087,62842,015SH SOLE 42,01500
Grainger W W Inccs3848021046731,678SH SOLE 1,67800
Home Depot Inccs4370761023051,000SH SOLE 1,00000
IDACORP Inccs4511071063,91039,110SH SOLE 39,11000
Illinois Tool Works Inccs4523081098,17736,911SH SOLE 36,91100
Intel Corpcs45814010015,444241,318SH SOLE 241,31800
Intl Business Machinescs4592001013682,760SH SOLE 2,76000
Johnson & Johnsoncs47816010413,79883,954SH SOLE 83,95400
JPMorgan Chase & Cocs46625h1005973,924SH SOLE 3,92400
Lilly Eli & Cocs5324571085102,730SH SOLE 2,73000
Linde PLCcsg5494j1031,1674,164SH SOLE 4,16400
McKesson Corpcs58155q1032731,400SH SOLE 1,40000
Microsoft Corpcs5949181043981,690SH SOLE 1,69000
Miller Herman Inccs6005441003007,300SH SOLE 7,30000
Nextera Energy Inccs65339f1013194,222SH SOLE 4,22200
Nike Inc Cl Bcs6541061037,14153,739SH SOLE 53,73900
O'Reilly Automotive Inccs67103h10711,30222,280SH SOLE 22,28000
Paychex Inccs7043261071,47014,995SH SOLE 14,99500
Procter And Gamble Cocs7427181099,99173,775SH SOLE 73,77500
Qualtrics Intl Inc Cl Acs74760120154416,540SH SOLE 16,54000
Schlumberger Ltdcs8068571081,00737,023SH SOLE 37,02300
Service Corp Intlcs8175651042555,000SH SOLE 5,00000
Southern Cocs8425871072674,300SH SOLE 4,30000
Starbucks Corpcs8552441096606,041SH SOLE 6,04100
Tractor Supply Cocs89235610615,84689,484SH SOLE 89,48400
Trimble Inccs8962391002,17727,985SH SOLE 27,98500
Trupanion Inccs8982021063,67948,280SH SOLE 48,28000
Union Pacific Corpcs9078181086452,925SH SOLE 2,92500
Visa Inc Cl Acs92826c83916,97880,185SH SOLE 80,18500
Wec Energy Group Inccs92939u1062,24423,975SH SOLE 23,97500
Williams Sonoma Inccs96990410111,23062,665SH SOLE 62,66500
Xilinx Inccs9839191012,33118,817SH SOLE 18,81700
iShares S&P 100 ETFui4642871013561,980SH SOLE 1,98000
SPDR S&P 500 ETF Trui78462f1037851,980SH SOLE 1,98000
SPDR S&P Mid Cap 400 ETF Trui78467y107231485SH SOLE 48500
Vanguard Total Stock Mktui9229087693311,600SH SOLE 1,60000
Fidelity Contrafund Incmf31607110931718,885SH SOLE 18,88500
Fidelity Tr 500 Index Ins Premmf3159117503982,877SH SOLE 2,87700
Oakmark Equity Invsmf4138384002567,583SH SOLE 7,58300
SEI Intl Trust Intl Portfoliomf78411r10922216,853SH SOLE 16,85300
SEI Large Cap Fund Fmf78392521722613,640SH SOLE 13,64000
Vanguard 500 Index Admirmf9229087101848SH SOLE 4800
Vanguard Prec Metals & Mineralmf92190820830129,160SH SOLE 29,16000
Crown Castle Intl Corpre22822v1015,11429,710SH SOLE 29,71000