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 FIGI (to the nearest dollar) PRN AMT PRN CALL DISCRETION MANAGER SOLE SHARED NONE
3M Company COM 88579y101   379,944 3,796 SH   SOLE   3,796 0 0
Abbott Laboratories COM 028241000   744,292 6,827 SH   SOLE   6,827 0 0
AbbVie Inc COM 00287Y109   853,251 6,333 SH   SOLE   6,333 0 0
Accenture PLC SH CL A G1151C101   7,956,358 25,783 SH   SOLE   25,783 0 0
Adobe Systems Inc COM 00724F101   5,119,268 10,469 SH   SOLE   10,469 0 0
Advanced Micro Devices COM 007903107   668,082 5,865 SH   SOLE   5,865 0 0
Affiliated Managers Group Inc COM 008252108   521,617 3,480 SH   SOLE   3,480 0 0
Air Prod & Chemicals Inc COM 009158106   1,455,525 4,859 SH   SOLE   4,859 0 0
Alphabet Inc Class A CAP STK CL A 02079K305   8,353,273 69,785 SH   SOLE   69,442 0 343
Alphabet Inc Class C CAP STK CL C 02079K107   1,172,562 9,693 SH   SOLE   9,693 0 0
Altice USA Inc CL A 02156K103   136,806 45,300 SH   SOLE   45,300 0 0
Amazon.com Inc. COM 023135106   7,516,904 57,662 SH   SOLE   57,559 0 103
Amer Electric Pwr Co Inc COM 025537101   442,050 5,250 SH   SOLE   5,250 0 0
Ameren Corp COM 023608102   380,429 4,658 SH   SOLE   4,658 0 0
American Express COM 025816109   7,416,300 42,573 SH   SOLE   42,327 0 246
AmerisourceBergen Corp COM 03073E105   319,433 1,660 SH   SOLE   1,660 0 0
Amgen COM 031162100   917,135 4,130 SH   SOLE   4,130 0 0
Anheuser-Busch Inbev SA ADR Sponsored ADR 03524A108   4,897,434 86,344 SH   SOLE   85,958 0 386
Apple COM 037833100   25,742,483 132,713 SH   SOLE   132,290 0 423
Artisan Partners Asset Mgmt CL A 04316A108   242,739 6,175 SH   SOLE   6,175 0 0
AT&T COM 00206R102   1,739,611 109,066 SH   SOLE   108,702 0 364
Auto Data Processing COM 053015103   1,729,087 7,867 SH   SOLE   7,867 0 0
B O K Financial Cp New COM NEW 05561Q201   207,846 2,573 SH   SOLE   2,573 0 0
Bancfirst Corp Oklahoma COM 05945F103   1,051,284 11,427 SH   SOLE   11,427 0 0
Berkshire Hathaway Inc Class A CL A 084670108   1,035,620 2 SH   SOLE   2 0 0
Berkshire Hathaway Inc Class B CL B NEW 084670207   7,519,160 22,050 SH   SOLE   22,035 0 15
BlackRock Inc COM 09247X101   344,867 498 SH   SOLE   498 0 0
Boeing Co COM 097023105   530,275 2,511 SH   SOLE   2,511 0 0
Bristol-Myers Squibb Co COM 11133T103   373,744 5,844 SH   SOLE   5,844 0 0
Broadcom Ltd COM 11135F101   3,287,293 3,789 SH   SOLE   3,789 0 0
Brookfield Infr Prt Lp Lp Int Unit LP INT UNIT G16252101   212,311 5,816 SH   SOLE   5,816 0 0
Brown & Brown Inc COM 115236101   2,925,424 42,496 SH   SOLE   42,496 0 0
Cabot Corp COM 127055101   201,405 3,011 SH   SOLE   3,011 0 0
Calvert International Responsible ETF CALVERT INTERNAT 61774R106   206,084 4,000 SH   SOLE   4,000 0 0
Canadian Pacific Railway Limited COM 136385101   240,290 2,975 SH   SOLE   2,975 0 0
Capital One Financial COM 14040H105   2,016,504 18,437 SH   SOLE   18,437 0 0
Cardinal Health COM 14149Y108   3,797,203 40,152 SH   SOLE   40,152 0 0
Caterpillar Inc COM 149123101   711,094 2,890 SH   SOLE   2,890 0 0
CH Robinson Worldwide Inc. COM 12541W209   800,747 8,486 SH   SOLE   8,486 0 0
Charles Schwab Corp COM 808513105   7,101,913 125,298 SH   SOLE   124,532 0 766
Chevron Corp COM 166764100   1,949,041 12,386 SH   SOLE   12,386 0 0
Chubb Limited COM H1467J104   324,656 1,686 SH   SOLE   1,686 0 0
Church & Dwight Co Inc COM 171340102   622,528 6,211 SH   SOLE   6,211 0 0
Cigna Corp COM 125523100   540,773 1,927 SH   SOLE   1,927 0 0
Cintas Corp COM 172908105   374,275 752 SH   SOLE   752 0 0
Cisco Systems Inc COM 17275R102   8,950,890 172,997 SH   SOLE   171,997 0 1,000
Clarivate PLC ORD SHS G21810109   649,946 68,200 SH   SOLE   68,200 0 0
Clorox Company COM 189054109   1,626,184 10,225 SH   SOLE   10,225 0 0
Coca Cola COM 191216100   1,373,811 22,813 SH   SOLE   22,813 0 0
Comcast Corp New Cl A CL A 20030N101   4,835,182 116,370 SH   SOLE   115,870 0 500
Communication Services Sel Sect SPDR ETF COMMUNICATION 81369Y852   575,398 8,841 SH   SOLE   8,841 0 0
ConocoPhillips COM 20825C104   205,162 1,980 SH   SOLE   1,980 0 0
Corning Inc COM 219350105   837,137 23,890 SH   SOLE   23,890 0 0
Corteva Inc COM 22052L104   2,595,566 45,297 SH   SOLE   45,047 0 250
Costco COM 22160K105   1,332,927 2,475 SH   SOLE   2,475 0 0
Crown Castle International COM 22822V101   1,120,608 9,835 SH   SOLE   9,835 0 0
CSX Corp COM 126408103   318,080 9,327 SH   SOLE   9,327 0 0
Cummins Inc COM 231021106   5,097,538 20,792 SH   SOLE   20,752 0 40
CVS Health Corp COM 126650100   6,634,046 95,964 SH   SOLE   95,624 0 340
Darling Ingredients Inc COM 237266101   265,940 4,169 SH   SOLE   4,169 0 0
Deere & Co COM 244199105   368,722 910 SH   SOLE   910 0 0
Diageo Plc New Adr Sponsored ADR 25243Q205   316,774 1,826 SH   SOLE   1,826 0 0
Eaton Corp PLC SHS G29183103   632,024 3,142 SH   SOLE   3,142 0 0
Emerson Electric COM 291011104   1,657,655 18,338 SH   SOLE   18,338 0 0
Energizer Holding Inc COM 29272W109   219,109 6,525 SH   SOLE   6,525 0 0
Energy Transfer Partners UNIT LTD PARTN 29273R109   214,088 16,857 SH   SOLE   16,857 0 0
Enerpac Tool Group Corp CL A COM 292765104   341,442 12,646 SH   SOLE   12,646 0 0
Equifax Inc COM 294429105   388,245 1,650 SH   SOLE   1,650 0 0
Essex Property TRUST Inc COM 297178105   208,761 891 SH   SOLE   891 0 0
Exxon Mobil COM 30231G102   3,796,446 35,398 SH   SOLE   35,398 0 0
Fastenal Co COM 311900104   325,624 5,520 SH   SOLE   5,520 0 0
Financial Select Sector SPDR FINANCIAL 81369Y605   246,034 7,298 SH   SOLE   7,298 0 0
First Trust Preferred Sec & Inc ETF PFD SECS INC ETF 33739E108   6,775,414 424,258 SH   SOLE   424,258 0 0
Fiserv Inc COM 337738108   4,745,187 37,615 SH   SOLE   37,395 0 220
Franklin Resources Inc COM 354613101   1,141,307 42,729 SH   SOLE   42,729 0 0
Gallagher Arthur J & Co COM 363576109   241,527 1,100 SH   SOLE   1,100 0 0
General Electric COM 369604103   355,804 3,239 SH   SOLE   3,239 0 0
General Mills Inc COM 370334104   1,903,930 24,823 SH   SOLE   24,823 0 0
Genuine Parts Co COM 372460105   200,029 1,182 SH   SOLE   1,182 0 0
GFL Environmental Inc SUB VTG SHS 36168Q104   204,670 5,275 SH   SOLE   5,275 0 0
Gilead Sciences Inc COM 375558103   382,410 4,961 SH   SOLE   4,961 0 0
Glacier Bancorp Inc New COM 37637Q105   249,390 8,000 SH   SOLE   8,000 0 0
Grainger, W W COM 384802104   236,577 300 SH   SOLE   300 0 0
Heico Corporation COM 422806109   618,582 3,496 SH   SOLE   3,496 0 0
Heico Corporation Class A CL A 422806208   485,351 3,452 SH   SOLE   3,452 0 0
Hershey Company COM 427866108   392,358 1,571 SH   SOLE   1,571 0 0
Hillenbrand Inc COM 431571108   437,162 8,525 SH   SOLE   8,525 0 0
Home Depot COM 437076102   5,740,261 18,478 SH   SOLE   18,478 0 0
Honeywell International COM 438516106   530,761 2,557 SH   SOLE   2,557 0 0
Hubbell Inc CL B COM 443510607   1,679,959 5,066 SH   SOLE   5,066 0 0
IBM COM 459200101   6,367,020 47,582 SH   SOLE   47,382 0 200
Intel Corporation COM 458140100   959,081 28,680 SH   SOLE   28,680 0 0
International Flavors & Fragrances COM 459044103   247,949 3,115 SH   SOLE   3,115 0 0
Intuit Inc COM 461202103   201,585 439 SH   SOLE   439 0 0
iShares Barclays 1-3 Yr Treas 1 3 YR TREAS BD 464287457   2,125,531 26,215 SH   SOLE   26,215 0 0
iShares Barclays Aggregate Bond CORE US AGGBD ET 464287226   858,800 8,767 SH   SOLE   8,767 0 0
iShares Core 1-5 Year USD Bond ETF CORE 1 5 YR USD 46432F859   2,735,479 58,650 SH   SOLE   58,650 0 0
iShares Dow Jones Select Dividend Index SELECT DIVID ETF 464287168   283,250 2,500 SH   SOLE   2,500 0 0
iShares MSCI ACWI ex US Index MSCI ACWI EX US 464288240   558,597 11,349 SH   SOLE   11,349 0 0
iShares MSCI EAFE Growth Index EAFE GRWTH ETF 464288885   1,265,566 13,264 SH   SOLE   12,583 0 681
iShares MSCI EAFE Index MSCI EAFE ETF 464287465   834,982 11,517 SH   SOLE   9,561 0 1,956
iShares MSCI EAFE Value Index EAFE VALUE ETF 464288877   2,286,623 46,723 SH   SOLE   46,723 0 0
iShares Russell 1000 Growth Index RUS 1000 GRW ETF 464287614   201,220 731 SH   SOLE   731 0 0
iShares Russell 1000 Value Index RUS 1000 VAL ETF 464287598   2,036,006 12,900 SH   SOLE   12,900 0 0
iShares Russell 2000 Growth Index RUS 2000 GRW ETF 464287648   932,057 3,841 SH   SOLE   3,841 0 0
iShares Russell 2000 Index RUSSELL 2000 ETF 464287655   336,606 1,797 SH   SOLE   1,797 0 0
iShares Russell Midcap Growth RUS MD CP GR ETF 464287481   217,417 2,250 SH   SOLE   2,250 0 0
iShares Russell Midcap Value RUS MDCP VAL ETF 464287473   216,714 1,973 SH   SOLE   1,973 0 0
iShares S&P 500 Grwth S&P 500 GRWT ETF 464287309   553,408 7,852 SH   SOLE   7,852 0 0
iShares S&P 500 Index S&P 500 Index 464287200   4,673,762 10,486 SH   SOLE   10,173 0 313
iShares S&P 500 Value Index S&P 500 VAL ETF 464287408   318,114 1,973 SH   SOLE   1,973 0 0
iShares S&P 600 Small Cap Index CORE S&P SCP ETF 464287804   387,617 3,889 SH   SOLE   3,889 0 0
iShares S&P MidCap 400 Growth S&P MC 400GR ETF 464287606   204,600 2,728 SH   SOLE   2,728 0 0
iShares S&P MidCap 400 Index CORE S&P MCP ETF 464287507   441,378 1,688 SH   SOLE   1,688 0 0
iShares S&P National Muni NATIONAL MUN ETF 464288414   319,943 2,997 SH   SOLE   2,997 0 0
Johnson & Johnson COM 478160104   10,432,190 63,026 SH   SOLE   62,780 0 246
Johnson Controls SHS G51502105   253,486 3,720 SH   SOLE   3,720 0 0
JP Morgan Chase & Co COM 46625H100   3,511,574 24,144 SH   SOLE   24,144 0 0
JPMorgan Ultra-Short Income ETF ULTRA SHRT INC 46641Q837   2,515,143 50,162 SH   SOLE   50,162 0 0
JPMorgan Ultra-Short Municipal Inc ETF ULTRA SHT MUNCPL 46641Q654   1,341,581 26,487 SH   SOLE   26,487 0 0
KLA Corporation COM NEW 482480100   5,503,719 11,347 SH   SOLE   11,272 0 75
Laboratory Corp of America Holdings COM NEW 50540R409   3,816,148 15,812 SH   SOLE   15,697 0 115
Lam Research Corporation COM 512807108   319,464 496 SH   SOLE   496 0 0
Leslie's Inc COM 527064109   174,654 18,600 SH   SOLE   18,600 0 0
LightPath Technologies Inc COM CL A 532257805   40,162 29,750 SH   SOLE   29,750 0 0
Lilly Eli & Co COM CL A 532457108   1,522,778 3,247 SH   SOLE   3,247 0 0
Lockheed Martin Corp COM 539830109   6,575,840 14,283 SH   SOLE   14,213 0 70
Lowes Companies COM 548661107   4,902,485 21,721 SH   SOLE   21,585 0 136
LPL Financial Holdings Inc. COM 50212V100   480,520 2,210 SH   SOLE   2,210 0 0
Markel Corporation COM 570535104   201,944 146 SH   SOLE   146 0 0
Marsh & McLennan Inc COM 571748102   902,784 4,800 SH   SOLE   4,800 0 0
Martin Marietta Matr COM 573284106   226,228 490 SH   SOLE   490 0 0
Mastercard COM 57636Q104   5,831,150 14,826 SH   SOLE   14,675 0 151
McCormick & Co COM 579780206   821,154 9,413 SH   SOLE   9,413 0 0
McDonalds COM 580135101   3,294,105 11,038 SH   SOLE   11,038 0 0
McKesson Corp COM 58155Q103   3,846,417 9,001 SH   SOLE   9,001 0 0
Medtronic COM 585055106   5,335,754 60,564 SH   SOLE   60,386 0 178
Merck & Co Inc COM 589331107   8,447,275 73,206 SH   SOLE   73,006 0 200
Meta Platforms Inc Class A CL A 30303M102   4,071,625 14,187 SH   SOLE   13,853 0 334
Microchip Technology Inc COM 595017104   601,686 6,716 SH   SOLE   6,716 0 0
Microsoft COM 594918104   33,375,398 98,007 SH   SOLE   97,616 0 391
Molson Coors Brewing Co B CL B 60871R209   712,800 10,826 SH   SOLE   10,826 0 0
Mondelez International Inc CL A 609207105   2,104,683 28,854 SH   SOLE   28,854 0 0
Moodys Corp COM 615369105   1,079,322 3,104 SH   SOLE   3,104 0 0
Morgan Stanley COM NEW 617446448   1,359,328 15,917 SH   SOLE   15,917 0 0
Network Appliance Inc COM 64110D104   530,521 6,944 SH   SOLE   6,944 0 0
Northern Trust Corp COM 665859104   340,895 4,598 SH   SOLE   4,598 0 0
Novartis A G SPONSORED ADR 66987V109   202,058 2,002 SH   SOLE   2,002 0 0
Novo-Nordisk A-S Adr ADR 670100205   251,483 1,554 SH   SOLE   1,554 0 0
NVIDIA Corp COM 67066G104   250,427 592 SH   SOLE   592 0 0
OGE Energy Corp. COM 670837103   3,601,377 100,289 SH   SOLE   100,289 0 0
Omnicom Group Inc COM 681919106   2,638,923 27,734 SH   SOLE   27,734 0 0
Paychex Inc COM 704326107   1,976,098 17,664 SH   SOLE   17,664 0 0
Pepsico Incorporated COM 713448108   8,439,104 45,562 SH   SOLE   45,306 0 256
Pfizer COM 717081103   1,420,497 38,726 SH   SOLE   38,726 0 0
Philip Morris Int'l Inc COM 718172109   230,631 2,362 SH   SOLE   2,362 0 0
Pinnacle West Capital Cp COM 723484101   720,483 8,844 SH   SOLE   8,844 0 0
Post Holdings Inc COM 737446104   340,967 3,935 SH   SOLE   3,935 0 0
Powershares QQQ UNIT SER 1 46090E103   1,056,118 2,858 SH   SOLE   2,858 0 0
PPG Industries Inc COM 693506107   385,580 2,600 SH   SOLE   2,600 0 0
Privia Health Group Inc COM 74276R102   894,920 34,275 SH   SOLE   34,275 0 0
Procter & Gamble COM 742718109   5,141,598 33,884 SH   SOLE   33,884 0 0
Proshares S&P 500 Div S&P 500 DV ARIST 74348A467   261,959 2,778 SH   SOLE   2,478 0 300
Qualcomm COM 747525103   2,087,641 17,537 SH   SOLE   17,537 0 0
Ready Capital Corp COM 75574U101   208,104 18,449 SH   SOLE   18,449 0 0
Resmed Inc COM 761152107   216,574 991 SH   SOLE   991 0 0
Rockwell Automation Inc COM 773903109   274,940 834 SH   SOLE   834 0 0
S&P Global Inc COM 78409V104   655,372 1,634 SH   SOLE   1,634 0 0
Salesforce.com Inc COM 79466L302   292,595 1,385 SH   SOLE   1,385 0 0
Schwab Fundamental US Large Company ETF SCHWAB FDT US LG 808524771   3,964,081 68,856 SH   SOLE   68,737 0 119
Schwab Fundemental US Small Company ETF SCHWAB FDT US SC 808524763   5,325,560 105,561 SH   SOLE   96,311 0 9,250
Schwab International Equity ETF INTL EQTY ETF 808524805   464,733 13,036 SH   SOLE   12,686 0 350
Schwab U.S. Broad Market ETF US BRD MKT ETF 808524102   522,480 10,106 SH   SOLE   10,106 0 0
Schwab U.S. Dividend Equity ETF US DIVIDEND EQ 808524797   403,551 5,557 SH   SOLE   5,557 0 0
Schwab U.S. Large-Cap ETF US LRG CAP ETF 808524201   469,776 8,970 SH   SOLE   8,970 0 0
SPDR S&P 500 ETF TR UNIT 78462F103   2,745,066 6,192 SH   SOLE   6,192 0 0
Sprott Phys Silver Trust TR UNIT 85207K107   339,410 43,570 SH   SOLE   43,570 0 0
Starbucks Corp COM 855244109   6,257,697 63,170 SH   SOLE   62,965 0 205
State Street Corp COM 857477103   375,381 5,129 SH   SOLE   5,129 0 0
Stericycle Inc COM 858912108   446,799 9,621 SH   SOLE   9,621 0 0
Stryker COM 863667101   840,828 2,756 SH   SOLE   2,756 0 0
Synopsys Inc COM 871607107   209,432 481 SH   SOLE   481 0 0
Sysco COM 871829107   8,237,487 111,017 SH   SOLE   110,397 0 620
T. Rowe Price Group Inc COM 74144T108   2,358,454 21,053 SH   SOLE   21,053 0 0
Taiwan Semiconductr Adrf SPONSORED ADS 874039100   349,284 3,461 SH   SOLE   3,461 0 0
Target COM 87612E106   565,172 4,284 SH   SOLE   4,284 0 0
Teradyne, Inc. COM 880770102   4,486,029 40,294 SH   SOLE   39,894 0 400
Tesla Motors Inc. COM 88160R101   2,970,827 11,349 SH   SOLE   11,349 0 0
Texas Instruments Inc COM 882508104   959,957 5,332 SH   SOLE   5,332 0 0
Thermo Fisher Scientific Inc COM 883556102   317,224 608 SH   SOLE   608 0 0
Two Rds Shared Tr Anfield Unvl ETF 90214Q766   151,679 17,236 SH   SOLE   17,236 0 0
Tyler Technologies Inc COM 902252105   208,235 500 SH   SOLE   500 0 0
Union Pacific Corp COM 907818108   696,602 3,404 SH   SOLE   3,404 0 0
United Parcel Service B COM 911312106   7,214,122 40,246 SH   SOLE   40,014 0 232
Unitedhealth Group Inc COM 91324P102   1,217,768 2,533 SH   SOLE   2,533 0 0
US Bancorp COM 902973304   7,748,810 234,528 SH   SOLE   233,666 0 862
US Foods Holding Corp COM 912008109   442,200 10,050 SH   SOLE   10,050 0 0
Vanguard Div Apprciation DIV APP ETF 921908844   1,948,822 11,997 SH   SOLE   11,997 0 0
Vanguard Emerging Markets ETF FTSE EMR MKT ETF 922042858   221,339 5,441 SH   SOLE   5,441 0 0
Vanguard Intl Divdend INTL DVD ETF 921946810   1,055,151 14,051 SH   SOLE   13,936 0 115
Vanguard Mid-Cap ETF MID CAP ETF 922908629   291,495 1,324 SH   SOLE   1,324 0 0
Vanguard MSCI EAFE ETF VAN FTSE DEV MKT 921943858   442,031 9,571 SH   SOLE   9,571 0 0
Vanguard REIT ETF REIT ETF 922908553   419,711 5,022 SH   SOLE   5,022 0 0
Vanguard S&P 500 ETF S&P 500 ETF SHS 922908363   1,112,559 2,731 SH   SOLE   2,731 0 0
Vanguard Small Cap ETF SMALL CP ETF 922908751   208,498 1,048 SH   SOLE   1,048 0 0
Vanguard Total Stock Market ETF TOTAL STK MKT 922908769   1,327,589 6,026 SH   SOLE   6,026 0 0
Vanguard Value ETF VALUE ETF 922908744   291,091 2,048 SH   SOLE   2,048 0 0
Verizon Communications COM 92343V104   2,198,169 59,106 SH   SOLE   59,106 0 0
Visa COM 92826C839   1,313,396 5,530 SH   SOLE   5,530 0 0
Walgreens Boots Alliance Inc. COM 931427108   1,079,058 37,875 SH   SOLE   37,875 0 0
Wal-Mart Stores COM 931142103   1,919,201 12,210 SH   SOLE   12,210 0 0
Walt Disney Co COM 254687106   4,257,020 47,681 SH   SOLE   47,481 0 200
Waste Management, Inc. COM 94106L109   1,556,037 8,972 SH   SOLE   8,972 0 0
Wells Fargo COM 949746101   1,247,685 29,233 SH   SOLE   29,233 0 0
Weyerhaeuser Co COM NEW 962166104   268,080 8,000 SH   SOLE   8,000 0 0
Willis Towers Watson PLC COM G96629103   751,480 3,191 SH   SOLE   3,191 0 0
Zimmer Biomet Holdings Inc. COM 98956P102   210,232 1,443 SH   SOLE   1,443 0 0