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   4,140,800 34,529 SH   SOLE   34,529 0 0
Abbott Laboratories COM 028241000   833,600 7,593 SH   SOLE   7,593 0 0
AbbVie Inc COM 00287Y109   1,233,800 7,634 SH   SOLE   7,634 0 0
Accenture PLC SH CL A G1151C101   2,240,600 8,397 SH   SOLE   8,397 0 0
Adobe Systems Inc COM 00724F101   2,862,500 8,506 SH   SOLE   8,506 0 0
Advanced Micro Devices COM 007903107   372,200 5,747 SH   SOLE   5,747 0 0
Affiliated Managers Group Inc COM 008252108   551,300 3,480 SH   SOLE   3,480 0 0
Air Prod & Chemicals Inc COM 009158106   1,354,700 4,394 SH   SOLE   4,394 0 0
Alphabet Inc Class A CAP STK CL A 02079K305   5,720,100 64,832 SH   SOLE   64,832 0 0
Alphabet Inc Class C Capital S CAP STK CL C 02079K107   763,000 8,600 SH   SOLE   8,600 0 0
Altice USA Inc CL A 02156K103   120,000 26,100 SH   SOLE   26,100 0 0
Amazon.com Inc. COM 023135106   4,135,100 49,227 SH   SOLE   49,227 0 0
Amer Electric Pwr Co Inc COM 025537101   498,400 5,250 SH   SOLE   5,250 0 0
Ameren Corp COM 023608102   414,200 4,658 SH   SOLE   4,658 0 0
American Express COM 025816109   6,455,500 43,692 SH   SOLE   43,692 0 0
AmerisourceBergen Corp COM 03073E105   399,300 2,410 SH   SOLE   2,410 0 0
Amgen COM 031162100   967,000 3,681 SH   SOLE   3,681 0 0
Anheuser-Busch Inbev SA ADR Sponsored ADR 03524A108   4,898,600 81,590 SH   SOLE   81,590 0 0
Apple COM 037833100   17,621,900 135,626 SH   SOLE   135,626 0 0
AT&T COM 00206R102   1,798,200 97,680 SH   SOLE   97,316 0 364
Auto Data Processing COM 053015103   2,224,500 9,313 SH   SOLE   9,313 0 0
B O K Financial Cp New COM NEW 05561Q201   267,000 2,573 SH   SOLE   2,573 0 0
Bancfirst Corp Oklahoma COM 05945F103   1,007,600 11,427 SH   SOLE   11,427 0 0
Bank Of America Corp COM 060505104   288,300 8,707 SH   SOLE   8,707 0 0
Berkshire Hathaway Inc Class A CL A 084670108   937,400 2 SH   SOLE   2 0 0
Berkshire Hathaway Inc Class B CL B NEW 084670207   6,368,700 20,617 SH   SOLE   20,602 0 15
BlackRock Inc COM 09247X101   310,400 438 SH   SOLE   438 0 0
Boeing Co COM 097023105   470,600 2,470 SH   SOLE   2,470 0 0
Bristol-Myers Squibb Co COM 11133T103   467,500 6,497 SH   SOLE   6,497 0 0
Broadcom Ltd COM 11135F101   2,316,200 4,142 SH   SOLE   4,142 0 0
Broadmark Realty Capital COM 11135B100   133,700 37,580 SH   SOLE   37,580 0 0
Brown & Brown Inc COM 115236101   2,463,000 43,235 SH   SOLE   43,235 0 0
Cabot Corp COM 127055101   201,200 3,011 SH   SOLE   3,011 0 0
Canadian Pacific Railway Limited COM 136385101   221,900 2,975 SH   SOLE   2,975 0 0
Capital One Financial COM 14040H105   4,264,600 45,875 SH   SOLE   45,875 0 0
Cardinal Health COM 14149Y108   3,301,000 42,942 SH   SOLE   42,942 0 0
Caterpillar Inc COM 149123101   710,100 2,964 SH   SOLE   2,964 0 0
CH Robinson Worldwide Inc. COM 12541W209   1,501,600 16,400 SH   SOLE   16,400 0 0
Charles Schwab Corp COM 808513105   7,379,500 88,632 SH   SOLE   88,632 0 0
Chevron Corp COM 166764100   2,622,600 14,611 SH   SOLE   14,611 0 0
Chubb Limited COM H1467J104   371,900 1,686 SH   SOLE   1,686 0 0
Church & Dwight Co Inc COM 171340102   483,600 6,000 SH   SOLE   6,000 0 0
Cigna Corp COM 125523100   685,200 2,068 SH   SOLE   2,068 0 0
Cintas Corp COM 172908105   1,040,100 2,303 SH   SOLE   2,303 0 0
Cisco Systems Inc COM 17275R102   7,889,100 165,599 SH   SOLE   165,599 0 0
Clarivate PLC ORD SHS G21810109   564,200 67,650 SH   SOLE   67,650 0 0
Clorox Company COM 189054109   1,448,900 10,325 SH   SOLE   10,325 0 0
Coca Cola COM 191216100   1,429,300 22,470 SH   SOLE   22,470 0 0
Comcast Corp New Cl A CL A 20030N101   3,473,400 99,327 SH   SOLE   99,327 0 0
Communication Services Sel Sect SPDR ETF COMMUNICATION 81369Y852   1,426,600 29,728 SH   SOLE   29,728 0 0
ConocoPhillips COM 20825C104   221,300 1,875 SH   SOLE   1,875 0 0
Consumer Discret Sel Sect SPDR ETF SBI CONS DISCR 81369Y407   313,500 2,427 SH   SOLE   2,427 0 0
Corning Inc COM 219350105   672,100 21,044 SH   SOLE   21,044 0 0
Corteva Inc COM 22052L104   2,102,000 35,760 SH   SOLE   35,760 0 0
Costco COM 22160K105   1,168,800 2,560 SH   SOLE   2,560 0 0
Crown Castle International COM 22822V101   1,170,800 8,632 SH   SOLE   8,632 0 0
Cummins Inc COM 231021106   4,220,300 17,418 SH   SOLE   17,418 0 0
CVS Health Corp COM 126650100   7,705,400 82,685 SH   SOLE   82,685 0 0
Darling Ingredients Inc COM 237266101   260,900 4,169 SH   SOLE   4,169 0 0
Deere & Co COM 244199105   431,300 1,006 SH   SOLE   1,006 0 0
Diageo Plc New Adr Sponsored ADR 25243Q205   327,300 1,837 SH   SOLE   1,837 0 0
Eaton Corp PLC SHS G29183103   496,800 3,165 SH   SOLE   3,165 0 0
Emerson Electric COM 291011104   1,788,000 18,613 SH   SOLE   18,613 0 0
Energizer Holding Inc COM 29272W109   218,900 6,525 SH   SOLE   6,525 0 0
Energy Transfer Partners UNIT LTD PARTN 29273R109   241,000 20,309 SH   SOLE   20,309 0 0
Enerpac Tool Group Corp CL A COM 292765104   321,800 12,646 SH   SOLE   12,646 0 0
Enterprise Products Partners LP COM 293792107   217,500 9,020 SH   SOLE   9,020 0 0
Equifax Inc COM 294429105   320,600 1,650 SH   SOLE   1,650 0 0
Essential Utilities Inc COM 29670G102   233,300 4,889 SH   SOLE   4,889 0 0
Exxon Mobil COM 30231G102   4,036,100 36,592 SH   SOLE   36,592 0 0
Fastenal Co COM 311900104   276,500 5,845 SH   SOLE   5,845 0 0
Financial Select Sector SPDR FINANCIAL 81369Y605   425,300 12,436 SH   SOLE   12,436 0 0
First Trust Preferred Sec & Inc ETF PFD SECS INC ETF 33739E108   4,823,300 287,103 SH   SOLE   287,103 0 0
Fiserv Inc COM 337738108   3,540,500 35,030 SH   SOLE   35,030 0 0
Franklin Resources Inc COM 354613101   1,122,300 42,546 SH   SOLE   42,546 0 0
Gallagher Arthur J & Co COM 363576109   207,300 1,100 SH   SOLE   1,100 0 0
General Electric COM 369604103   277,600 3,314 SH   SOLE   3,314 0 0
General Mills Inc COM 370334104   2,161,100 25,773 SH   SOLE   25,773 0 0
Genuine Parts CO COM 372460105   207,500 1,196 SH   SOLE   1,196 0 0
Gilead Sciences Inc COM 375558103   495,500 5,772 SH   SOLE   5,772 0 0
Health Care Select Sector SPDR ETF SBI HEALTHCARE 81369Y209   208,200 1,532 SH   SOLE   1,532 0 0
Heico Corporation COM 422806109   537,100 3,496 SH   SOLE   3,496 0 0
Heico Corporation Class A CL A 422806208   413,700 3,452 SH   SOLE   3,452 0 0
Hershey Company COM 427866108   414,200 1,788 SH   SOLE   1,788 0 0
Hillenbrand Inc COM 431571108   363,700 8,525 SH   SOLE   8,525 0 0
Home Depot COM 437076102   5,937,800 18,799 SH   SOLE   18,799 0 0
Honeywell International COM 438516106   428,300 1,999 SH   SOLE   1,999 0 0
Hubbell Inc CL B COM 443510607   1,567,400 6,679 SH   SOLE   6,679 0 0
IBM COM 459200101   6,788,800 48,185 SH   SOLE   48,185 0 0
Industrial Select SPDR SBI INT-INDS 81369Y704   299,300 3,048 SH   SOLE   3,048 0 0
Intel Corporation COM 458140100   906,100 34,283 SH   SOLE   34,283 0 0
International Flavors & Fragrances COM 459044103   324,900 3,099 SH   SOLE   3,099 0 0
iShares Barclays 1-3 Yr Treas 1 3 YR TREAS BD 464287457   3,393,500 41,808 SH   SOLE   41,808 0 0
iShares Barclays Aggregate Bond CORE US AGGBD ET 464287226   5,264,800 54,282 SH   SOLE   54,282 0 0
iShares Core 1-5 Year USD Bond ETF CORE 1 5 YR USD 46432F859   3,248,600 69,953 SH   SOLE   69,953 0 0
iShares Dow Jones Select Dividend Index SELECT DIVID ETF 464287168   332,800 2,760 SH   SOLE   2,760 0 0
iShares MSCI ACWI ex US Index MSCI ACWI EX US 464288240   516,300 11,349 SH   SOLE   11,349 0 0
iShares MSCI EAFE Growth Index EAFE GRWTH ETF 464288885   2,164,900 25,847 SH   SOLE   25,847 0 0
iShares MSCI EAFE Index MSCI EAFE ETF 464287465   797,800 12,155 SH   SOLE   12,155 0 0
iShares MSCI EAFE Value Index EAFE VALUE ETF 464288877   5,038,400 109,817 SH   SOLE   109,817 0 0
iShares PHLX Semiconductor ETF ISHARES SEMICDTR 464287523   337,600 970 SH   SOLE   970 0 0
iShares Russell 1000 Value Index RUS 1000 VAL ETF 464287598   1,949,600 12,856 SH   SOLE   12,856 0 0
iShares Russell 2000 Growth Index RUS 2000 GRW ETF 464287648   852,100 3,972 SH   SOLE   3,972 0 0
iShares Russell 2000 Index RUSSELL 2000 ETF 464287655   319,300 1,831 SH   SOLE   1,831 0 0
iShares Russell Midcap Value RUS MDCP VAL ETF 464287473   211,200 2,005 SH   SOLE   2,005 0 0
iShares S&P 500 Grwth S&P 500 GRWT ETF 464287309   459,300 7,852 SH   SOLE   7,852 0 0
iShares S&P 500 Index S&P 500 Index 464287200   5,097,600 13,267 SH   SOLE   13,267 0 0
iShares S&P 600 Small Cap Index CORE S&P SCP ETF 464287804   406,900 4,299 SH   SOLE   4,299 0 0
iShares S&P MidCap 400 Index CORE S&P MCP ETF 464287507   381,700 1,578 SH   SOLE   1,578 0 0
iShares S&P National Muni NATIONAL MUN ETF 464288414   377,700 3,579 SH   SOLE   3,579 0 0
iShares S&P SmallCap 600 Grwth Idx S&P SML 600 GWT 464287887   211,500 1,957 SH   SOLE   1,957 0 0
iShares Short-Term National Muni Bd ETF SHRT NAT MUN ETF 464288158   608,300 5,834 SH   SOLE   5,834 0 0
Johnson & Johnson COM 478160104   9,884,800 55,957 SH   SOLE   55,957 0 0
Johnson Controls SHS G51502105   263,500 4,117 SH   SOLE   4,117 0 0
JP Morgan Chase & Co COM 46625H100   2,926,800 21,826 SH   SOLE   21,826 0 0
JPMorgan Ultra-Short Income ETF ULTRA SHRT INC 46641Q837   4,161,200 83,008 SH   SOLE   83,008 0 0
JPMorgan Ultra-Short Municipal Inc ETF ULTRA SHT MUNCPL 46641Q654   2,829,400 55,989 SH   SOLE   55,989 0 0
KLA Corporation COM NEW 482480100   4,085,200 10,835 SH   SOLE   10,835 0 0
Laboratory Corp of America Holdings COM NEW 50540R409   3,576,300 15,187 SH   SOLE   15,187 0 0
Lam Research Corporation COM 512807108   228,000 542 SH   SOLE   542 0 0
Leslie's Inc COM 527064109   148,600 12,175 SH   SOLE   12,175 0 0
LightPath Technologies Inc COM CL A 532257805   37,200 30,495 SH   SOLE   30,495 0 0
Lilly Eli & Co COM CL A 532457108   1,292,800 3,534 SH   SOLE   3,534 0 0
Lockheed Martin Corp COM 539830109   6,914,000 14,212 SH   SOLE   14,212 0 0
Lowes Companies COM 548661107   3,963,800 19,894 SH   SOLE   19,894 0 0
LPL Financial Holdings Inc. COM 50212V100   461,500 2,135 SH   SOLE   2,135 0 0
Magellan Midstream Ptnrs COM UNIT RP LP 559080106   238,400 4,750 SH   SOLE   4,750 0 0
Marsh & McLennan Inc COM 571748102   797,600 4,820 SH   SOLE   4,820 0 0
Mastercard COM 57636Q104   4,537,000 13,047 SH   SOLE   13,047 0 0
McCormick & Co COM 579780206   827,300 9,980 SH   SOLE   9,980 0 0
McDonalds COM 580135101   2,999,000 11,380 SH   SOLE   11,380 0 0
McKesson Corp COM 58155Q103   4,576,600 12,200 SH   SOLE   12,200 0 0
Medtronic COM 585055106   3,327,900 42,820 SH   SOLE   42,820 0 0
Merck & Co Inc COM 589331107   8,123,000 73,213 SH   SOLE   73,213 0 0
Meta Platforms Inc Class A CL A 30303M102   1,118,400 9,293 SH   SOLE   9,293 0 0
Microchip Technology Inc COM 595017104   471,700 6,716 SH   SOLE   6,716 0 0
Microsoft COM 594918104   23,414,900 97,635 SH   SOLE   97,635 0 0
Molson Coors Brewing Co B CL B 60871R209   847,500 16,451 SH   SOLE   16,451 0 0
Mondelez International Inc CL A 609207105   1,850,200 27,760 SH   SOLE   27,760 0 0
Moodys Corp COM 615369105   864,800 3,104 SH   SOLE   3,104 0 0
Morgan Stanley COM NEW 617446448   1,218,600 14,333 SH   SOLE   14,333 0 0
Northern Trust Corp COM 665859104   407,000 4,600 SH   SOLE   4,600 0 0
Novo-Nordisk A-S Adr ADR 670100205   230,000 1,700 SH   SOLE   1,700 0 0
Nuveen Pref & Income Securities Fund COM 67072C105   68,000 10,000 SH   SOLE   10,000 0 0
OGE Energy Corp. COM 670837103   4,006,200 101,296 SH   SOLE   101,296 0 0
Omnicom Group Inc COM 681919106   2,333,700 28,610 SH   SOLE   28,610 0 0
Paychex Inc COM 704326107   2,241,000 19,393 SH   SOLE   19,393 0 0
Pepsico Incorporated COM 713448108   8,456,900 46,811 SH   SOLE   46,811 0 0
Pfizer COM 717081103   2,277,400 44,447 SH   SOLE   44,447 0 0
Philip Morris Int'l Inc COM 718172109   238,500 2,356 SH   SOLE   2,356 0 0
Pinnacle West Capital Cp COM 723484101   670,900 8,824 SH   SOLE   8,824 0 0
Post Holdings Inc COM 737446104   312,200 3,460 SH   SOLE   3,460 0 0
Powershares QQQ UNIT SER 1 46090E103   550,100 2,066 SH   SOLE   2,066 0 0
PPG Industries Inc COM 693506107   326,900 2,600 SH   SOLE   2,600 0 0
Procter & Gamble COM 742718109   5,815,100 38,368 SH   SOLE   38,368 0 0
Proshares S&P 500 Div S&P 500 DV ARIST 74348A467   248,800 2,765 SH   SOLE   2,465 0 300
Qualcomm COM 747525103   1,891,600 17,206 SH   SOLE   17,206 0 0
Resmed Inc COM 761152107   231,000 1,110 SH   SOLE   1,110 0 0
Rockwell Automation Inc COM 773903109   214,900 834 SH   SOLE   834 0 0
S&P Global Inc COM 78409V104   417,400 1,246 SH   SOLE   1,246 0 0
Schwab Fundamental US Large Company ETF SCHWAB FDT US LG 808524771   3,609,700 67,547 SH   SOLE   67,547 0 0
Schwab Fundemental US Small Company ETF SCHWAB FDT US SC 808524763   7,185,800 153,805 SH   SOLE   153,805 0 0
Schwab International Equity ETF INTL EQTY ETF 808524805   543,400 16,872 SH   SOLE   16,522 0 350
Schwab U.S. Broad Market ETF US BRD MKT ETF 808524102   452,800 10,106 SH   SOLE   10,106 0 0
Schwab U.S. Dividend Equity ETF US DIVIDEND EQ 808524797   478,800 6,338 SH   SOLE   6,338 0 0
Schwab U.S. Large-Cap ETF US LRG CAP ETF 808524201   309,000 6,845 SH   SOLE   6,845 0 0
SPDR Barclays 1-3 Month T-Bill ETF BLOOMBERG 1-3 MO 78468R663   5,688,500 62,189 SH   SOLE   62,189 0 0
SPDR S&P 500 ETF TR UNIT 78462F103   2,011,100 5,258 SH   SOLE   5,258 0 0
Sprott Phys Silver Trust TR UNIT 85207K107   359,000 43,570 SH   SOLE   43,570 0 0
Sprott Physical Gold and Silver Trust TR UNIT 85208R101   365,700 20,400 SH   SOLE   20,400 0 0
Starbucks Corp COM 855244109   6,312,500 63,634 SH   SOLE   63,634 0 0
State Street Corp COM 857477103   399,100 5,145 SH   SOLE   5,145 0 0
Stericycle Inc COM 858912108   479,900 9,621 SH   SOLE   9,621 0 0
Stryker COM 863667101   709,500 2,902 SH   SOLE   2,902 0 0
Sysco COM 871829107   8,230,900 107,664 SH   SOLE   107,664 0 0
T. Rowe Price Group Inc COM 74144T108   3,346,800 30,688 SH   SOLE   30,688 0 0
Target COM 87612E106   641,300 4,303 SH   SOLE   4,303 0 0
Teradyne, Inc. COM 880770102   3,060,300 35,035 SH   SOLE   35,035 0 0
Tesla Motors Inc. COM 88160R101   1,180,500 9,584 SH   SOLE   9,584 0 0
Texas Instruments Inc COM 882508104   896,800 5,428 SH   SOLE   5,428 0 0
Union Pacific Corp COM 907818108   713,200 3,444 SH   SOLE   3,444 0 0
United Parcel Service B COM 911312106   7,037,700 40,484 SH   SOLE   40,484 0 0
Unitedhealth Group Inc COM 91324P102   1,337,200 2,522 SH   SOLE   2,522 0 0
US Bancorp COM 902973304   5,756,900 132,010 SH   SOLE   132,010 0 0
US Foods Holding Corp COM 912008109   341,900 10,050 SH   SOLE   10,050 0 0
Vanguard Div Apprciation DIV APP ETF 921908844   1,569,400 10,335 SH   SOLE   10,335 0 0
Vanguard Growth ETF GROWTH ETF 922908736   258,600 1,213 SH   SOLE   1,213 0 0
Vanguard Information Technology ETF INF TECH ETF 92204A702   216,900 679 SH   SOLE   679 0 0
Vanguard Intl Divdend INTL DVD ETF 921946810   977,500 14,039 SH   SOLE   13,924 0 115
Vanguard Mid-Cap ETF MID CAP ETF 922908629   274,900 1,349 SH   SOLE   1,349 0 0
Vanguard MSCI EAFE ETF VAN FTSE DEV MKT 921943858   330,500 7,876 SH   SOLE   7,876 0 0
Vanguard REIT ETF REIT ETF 922908553   520,400 6,310 SH   SOLE   6,310 0 0
Vanguard S&P 500 ETF S&P 500 ETF SHS 922908363   261,000 743 SH   SOLE   743 0 0
Vanguard Small Cap ETF SMALL CP ETF 922908751   212,800 1,159 SH   SOLE   1,159 0 0
Vanguard Total Bond Market TOTAL BND MRKT 921937835   216,700 3,017 SH   SOLE   2,667 0 350
Vanguard Total Stock Market ETF TOTAL STK MKT 922908769   1,157,600 6,054 SH   SOLE   6,054 0 0
Vanguard Value ETF VALUE ETF 922908744   292,400 2,083 SH   SOLE   2,083 0 0
Verizon Communications COM 92343V104   1,898,600 48,188 SH   SOLE   48,188 0 0
Visa COM 92826C839   1,299,100 6,253 SH   SOLE   6,253 0 0
Walgreens Boots Alliance Inc. COM 931427108   1,415,000 37,875 SH   SOLE   37,875 0 0
Wal-Mart Stores COM 931142103   1,873,300 13,212 SH   SOLE   13,212 0 0
Walt Disney Co COM 254687106   3,455,000 39,767 SH   SOLE   39,767 0 0
Waste Management, Inc. COM 94106L109   1,529,700 9,750 SH   SOLE   9,750 0 0
Wells Fargo COM 949746101   1,094,000 26,497 SH   SOLE   26,497 0 0
Weyerhaeuser Co COM NEW 962166104   248,000 8,000 SH   SOLE   8,000 0 0
Willis Towers Watson PLC COM G96629103   984,900 4,027 SH   SOLE   4,027 0 0