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 Company COM 88579y101 4,699 26,791 SH   SOLE   26,791 0 0
Abbott Laboratories COM 028241000 808 6,844 SH   SOLE   6,844 0 0
AbbVie Inc COM 00287Y109 1,049 9,729 SH   SOLE   9,729 0 0
Accenture PLC SH CL A G1151C101 3,843 12,014 SH   SOLE   12,014 0 0
Adobe Systems Inc COM 00724F101 259 450 SH   SOLE   450 0 0
Affiliated Managers Group Inc COM 008252108 424 2,810 SH   SOLE   2,810 0 0
Air Prod & Chemicals Inc COM 009158106 232 908 SH   SOLE   908 0 0
AllianceBernstein Holding LP UNIT LTD PARTN 01881G106 223 4,500 SH   SOLE   4,500 0 0
Alphabet Inc Class A CAP STK CL A 02079K305 6,916 2,587 SH   SOLE   2,587 0 0
Alphabet Inc Class C Capital S CAP STK CL C 02079K107 855 321 SH   SOLE   321 0 0
Altice USA Inc CL A 02156K103 405 19,575 SH   SOLE   19,575 0 0
Amazon.com Inc. COM 023135106 6,563 1,997 SH   SOLE   1,997 0 0
Amer Electric Pwr Co Inc COM 025537101 419 5,173 SH   SOLE   5,173 0 0
Ameren Corp COM 023608102 287 3,553 SH   SOLE   3,553 0 0
American Express COM 025816109 7,008 41,832 SH   SOLE   41,832 0 0
AmerisourceBergen Corp COM 03073E105 315 2,640 SH   SOLE   2,640 0 0
Amgen COM 031162100 317 1,495 SH   SOLE   1,495 0 0
Anheuser-Busch Inbev SA ADR Sponsored ADR 03524A108 4,132 73,296 SH   SOLE   73,296 0 0
Apple COM 037833100 19,374 136,925 SH   SOLE   136,925 0 0
Artisan Partners Asset Mgmt CL A 043113208 391 7,998 SH   SOLE   7,998 0 0
AT&T COM 00206R102 2,111 78,171 SH   SOLE   77,807 0 364
Auto Data Processing COM 053015103 1,922 9,615 SH   SOLE   9,615 0 0
B O K Financial Cp New COM NEW 05561Q201 230 2,573 SH   SOLE   2,573 0 0
Bancfirst Corp Oklahoma COM 05945F103 686 11,427 SH   SOLE   11,427 0 0
Berkshire Hathaway Inc Class A CL A 084670108 822 2 SH   SOLE   2 0 0
Berkshire Hathaway Inc Class B CL B NEW 084670207 4,910 17,990 SH   SOLE   17,975 0 15
BlackRock Inc COM 09247X101 324 387 SH   SOLE   387 0 0
Boeing Co COM 097023105 465 2,116 SH   SOLE   2,116 0 0
Bristol-Myers Squibb Co COM 11133T103 599 10,128 SH   SOLE   10,128 0 0
Broadcom Ltd COM 11135F101 1,716 3,538 SH   SOLE   3,538 0 0
Broadmark Realty Capital COM 11135B100 321 32,632 SH   SOLE   32,632 0 0
Brown & Brown Inc COM 115236101 2,616 47,190 SH   SOLE   47,190 0 0
Capital One Financial COM 14040H105 7,043 43,487 SH   SOLE   43,487 0 0
Cardinal Health COM 14149Y108 1,819 36,779 SH   SOLE   36,779 0 0
Caterpillar Inc COM 149123101 639 3,328 SH   SOLE   3,328 0 0
CDK Global Inc COM 12508E101 456 10,719 SH   SOLE   10,719 0 0
Cerner Corp COM 156782104 415 5,889 SH   SOLE   5,889 0 0
CH Robinson Worldwide Inc. COM 12541W209 2,776 31,913 SH   SOLE   31,913 0 0
Change Healthcare Inc COM 15912K100 671 32,050 SH   SOLE   32,050 0 0
Charles Schwab Corp COM 808513105 6,018 82,628 SH   SOLE   82,628 0 0
Chevron Corp COM 166764100 1,353 13,339 SH   SOLE   13,339 0 0
Chubb Limited COM H1467J104 303 1,751 SH   SOLE   1,751 0 0
Church & Dwight Co Inc COM 171340102 577 7,000 SH   SOLE   7,000 0 0
Cigna Corp COM 125523100 625 3,126 SH   SOLE   3,126 0 0
Cintas Corp COM 172908105 913 2,400 SH   SOLE   2,400 0 0
Cisco Systems Inc COM 17275R102 7,713 141,715 SH   SOLE   141,715 0 0
Clorox Company COM 189054109 1,849 11,170 SH   SOLE   11,170 0 0
Coca Cola COM 191216100 1,136 21,666 SH   SOLE   21,666 0 0
Comcast Corp New Cl A CL A 20030N101 3,412 61,012 SH   SOLE   61,012 0 0
Costco COM 22160K105 960 2,137 SH   SOLE   2,137 0 0
Crown Castle International COM 22822V101 1,130 6,519 SH   SOLE   6,519 0 0
CSX Corp COM 126408103 277 9,320 SH   SOLE   9,320 0 0
Cummins Inc COM 231021106 1,227 5,465 SH   SOLE   5,465 0 0
CVS Health Corp COM 126650100 6,524 76,883 SH   SOLE   76,883 0 0
Deere & Co COM 244199105 303 905 SH   SOLE   905 0 0
Diageo Plc New Adr Sponsored ADR 25243Q205 601 3,118 SH   SOLE   3,118 0 0
DigitalBridge Group Inc CL A COM 25401T108 100 16,620 SH   SOLE   16,620 0 0
Disney, Walt COM DISNEY 254687106 4,955 29,292 SH   SOLE   29,292 0 0
Dominion Res Inc Va New COM 25746U109 227 3,115 SH   SOLE   3,115 0 0
Eaton Corp PLC SHS G29183103 558 3,739 SH   SOLE   3,739 0 0
Emerson Electric COM 291011104 1,846 19,599 SH   SOLE   19,599 0 0
Energy Transfer Partners UNIT LTD PARTN 29273R109 104 10,944 SH   SOLE   10,944 0 0
Enerpac Tool Group Corp CL A COM 292765104 212 10,253 SH   SOLE   10,253 0 0
Equifax Inc COM 294429105 418 1,650 SH   SOLE   1,650 0 0
Essential Utilities Inc COM 29670G102 235 5,100 SH   SOLE   5,100 0 0
Essex Property TRUST Inc COM 297178105 295 925 SH   SOLE   925 0 0
Exxon Mobil COM 30231G102 1,925 32,735 SH   SOLE   32,735 0 0
Facebook Inc Class A CL A 30303M102 2,374 6,997 SH   SOLE   6,997 0 0
Fastenal Co COM 311900104 380 7,370 SH   SOLE   7,370 0 0
Financial Select Sector SPDR FINANCIAL 81369Y605 228 6,097 SH   SOLE   6,097 0 0
First Trust Preferred Sec & Inc ETF PFD SECS INC ETF 33739E108 4,733 230,436 SH   SOLE   230,436 0 0
FlexShares HY Val-Scrd Bd HIG YLD VL ETF 33939L662 797 16,000 SH   SOLE   16,000 0 0
FlexShares iBoxx 3Yr Target Dur TIPS ETF IBOXX 3R TARGT 33939L506 698 26,550 SH   SOLE   26,550 0 0
Fluor Corporation New COM 343412102 160 10,072 SH   SOLE   10,072 0 0
Franklin Resources Inc COM 354613101 1,064 35,816 SH   SOLE   35,816 0 0
General Electric COM 369604103 550 5,346 SH   SOLE   5,346 0 0
General Mills Inc COM 370334104 1,559 26,075 SH   SOLE   26,075 0 0
Gilead Sciences Inc COM 375558103 349 5,000 SH   SOLE   5,000 0 0
Healthpeak Properties Inc. COM 42250P103 266 7,971 SH   SOLE   7,971 0 0
Heico Corporation COM 422806109 461 3,496 SH   SOLE   3,496 0 0
Heico Corporation Class A CL A 422806208 408 3,452 SH   SOLE   3,452 0 0
Hillenbrand Inc COM 431571108 497 11,675 SH   SOLE   11,675 0 0
Home Depot COM 437076102 5,521 16,819 SH   SOLE   16,819 0 0
Honeywell International COM 438516106 459 2,164 SH   SOLE   2,164 0 0
Hubbell Inc CL B COM 443510607 737 4,083 SH   SOLE   4,083 0 0
IBM COM 459200101 5,647 40,652 SH   SOLE   40,652 0 0
Intel Corporation COM 458140100 5,793 108,739 SH   SOLE   108,739 0 0
International Flavors & Fragrances COM 459044103 410 3,069 SH   SOLE   3,069 0 0
Intuit Inc COM 461202103 210 390 SH   SOLE   390 0 0
iShares Barclays Aggregate Bond CORE US AGGBD ET 464287226 303 2,642 SH   SOLE   2,642 0 0
iShares Barclays TIPS Bond COM 464287176 580 4,543 SH   SOLE   4,543 0 0
iShares Core 1-5 Year USD Bond ETF CORE 1 5 YR USD 46432F859 10,586 207,287 SH   SOLE   207,287 0 0
iShares iBoxx Investment Grade Corp Bond Fund IBOXX INV CP ETF 464287242 212 1,600 SH   SOLE   1,600 0 0
iShares MSCI ACWI ex US Index MSCI ACWI EX US 464288240 628 11,349 SH   SOLE   11,349 0 0
iShares Russell 1000 Growth In RUS 1000 GRW ETF 464287614 377 1,377 SH   SOLE   1,377 0 0
iShares Russell 1000 Value Index RUS 1000 VAL ETF 464287598 2,182 13,943 SH   SOLE   13,943 0 0
iShares Russell 2000 Growth Index RUS 2000 GRW ETF 464287648 932 3,175 SH   SOLE   3,175 0 0
iShares Russell 2000 Value RUS 2000 VAL ETF 464287630 226 1,413 SH   SOLE   1,413 0 0
iShares Russell Midcap Growth RUS MD CP GR ETF 464287481 252 2,250 SH   SOLE   2,250 0 0
iShares S&P 500 Grwth S&P 500 GRWT ETF 464287309 526 7,121 SH   SOLE   7,121 0 0
iShares S&P 500 Index S&P 500 Index 464287200 5,529 12,834 SH   SOLE   12,834 0 0
iShares S&P 500 Value Index S&P 500 VAL ETF 464287408 207 1,430 SH   SOLE   1,430 0 0
iShares S&P 600 Small Cap Index CORE S&P SCP ETF 464287804 394 3,611 SH   SOLE   3,611 0 0
iShares S&P MidCap 400 Growth S&P MC 400GR ETF 464287606 216 2,728 SH   SOLE   2,728 0 0
iShares S&P SmallCap 600 Grwth Idx S&P SML 600 GWT 464287887 200 1,542 SH   SOLE   1,542 0 0
iShares Ultra Short-Term Bond ETF ULTR SH TRM BD 46434V878 804 15,922 SH   SOLE   15,922 0 0
John Wiley & Sons, Inc. Class A CL A 968223206 279 5,360 SH   SOLE   5,360 0 0
Johnson & Johnson COM 478160104 8,568 53,056 SH   SOLE   53,056 0 0
Johnson Controls SHS G51502105 704 10,349 SH   SOLE   10,349 0 0
JP Morgan Chase & Co COM 46625H100 2,862 17,485 SH   SOLE   17,485 0 0
JPMorgan Ultra-Short Income ETF ULTRA SHRT INC 46641Q837 11,278 222,369 SH   SOLE   222,369 0 0
JPMorgan Ultra-Short Municipal Inc ETF ULTRA SHT MUNCPL 46641Q654 8,383 164,145 SH   SOLE   164,145 0 0
KLA Corporation COM NEW 482480100 1,912 5,716 SH   SOLE   5,716 0 0
Laboratory Corp of America Holdings COM NEW 50540R409 3,898 13,851 SH   SOLE   13,851 0 0
Lam Research Corporation COM 512807108 229 402 SH   SOLE   402 0 0
LightPath Technologies Inc COM CL A 532257805 62 29,537 SH   SOLE   29,537 0 0
Lilly Eli & Co COM CL A 532457108 823 3,566 SH   SOLE   3,566 0 0
Lockheed Martin Corp COM 539830109 3,727 10,800 SH   SOLE   10,800 0 0
Lowes Companies COM 548661107 3,088 15,226 SH   SOLE   15,226 0 0
LPL Financial Holdings Inc. COM 50212V100 554 3,535 SH   SOLE   3,535 0 0
Magellan Midstream Ptnrs COM UNIT RP LP 559080106 234 5,150 SH   SOLE   5,150 0 0
Markel Corporation COM 570535104 200 168 SH   SOLE   168 0 0
Marsh & McLennan Inc COM 571748102 726 4,800 SH   SOLE   4,800 0 0
Mastercard COM 57636Q104 3,991 11,479 SH   SOLE   11,479 0 0
McCormick & Co COM 579780206 750 9,260 SH   SOLE   9,260 0 0
McDonalds COM 580135101 2,927 12,142 SH   SOLE   12,142 0 0
McKesson Corp COM 58155Q103 3,790 19,011 SH   SOLE   19,011 0 0
Medtronic COM 585055106 3,633 28,986 SH   SOLE   28,986 0 0
Merck & Co Inc COM 589331107 2,931 39,030 SH   SOLE   39,030 0 0
Microchip Technology Inc COM 595017104 515 3,358 SH   SOLE   3,358 0 0
Microsoft COM 594918104 27,739 98,394 SH   SOLE   98,394 0 0
Molson Coors Brewing Co B CL B 60871R209 910 19,624 SH   SOLE   19,624 0 0
Mondelez International Inc CL A 609207105 1,094 18,806 SH   SOLE   18,806 0 0
Moodys Corp COM 615369105 1,104 3,109 SH   SOLE   3,109 0 0
Morgan Stanley COM NEW 617446448 996 10,238 SH   SOLE   10,238 0 0
Netflix Inc COM 64110L106 231 380 SH   SOLE   380 0 0
Nielsen Holdings PLC SHS EUR G6518L108 1,530 79,763 SH   SOLE   79,763 0 0
Norfolk Southern COM 655844108 239 1,000 SH   SOLE   1,000 0 0
Northern Trust Corp COM 665859104 495 4,600 SH   SOLE   4,600 0 0
OGE Energy Corp. COM 670837103 3,381 102,589 SH   SOLE   102,589 0 0
Omnicom Group Inc COM 681919106 1,766 24,376 SH   SOLE   24,376 0 0
Paychex Inc COM 704326107 2,094 18,629 SH   SOLE   18,629 0 0
Pepsico Incorporated COM 713448108 7,219 47,999 SH   SOLE   47,999 0 0
Pfizer COM 717081103 5,464 127,042 SH   SOLE   127,042 0 0
Philip Morris Int'l Inc COM 718172109 280 2,960 SH   SOLE   2,960 0 0
Pinnacle West Capital Cp COM 723484101 559 7,728 SH   SOLE   7,728 0 0
PNC Finl Services Gp Inc COM 693475105 271 1,388 SH   SOLE   1,388 0 0
Post Holdings Inc COM 737446104 211 1,920 SH   SOLE   1,920 0 0
PowerShares Nasdaq Internet ETF NASDAQ INTERNT 46137V530 297 1,246 SH   SOLE   1,246 0 0
Powershares QQQ UNIT SER 1 46090E103 711 1,987 SH   SOLE   1,987 0 0
PPG Industries Inc COM 693506107 414 2,900 SH   SOLE   2,900 0 0
Procter & Gamble COM 742718109 7,817 55,917 SH   SOLE   55,917 0 0
Qualcomm COM 747525103 1,655 12,832 SH   SOLE   12,832 0 0
Resmed Inc COM 761152107 237 901 SH   SOLE   901 0 0
Rockwell Automation Inc COM 773903109 245 834 SH   SOLE   834 0 0
S&P Global Inc COM 78409V104 423 996 SH   SOLE   996 0 0
Schwab Fundamental US Large Company ETF SCHWAB FDT US LG 808524771 1,441 26,717 SH   SOLE   26,717 0 0
Schwab International Equity ETF INTL EQTY ETF 808524805 535 13,830 SH   SOLE   13,480 0 350
Schwab U.S. Dividend Equity ETF US DIVIDEND EQ 808524797 440 5,926 SH   SOLE   5,926 0 0
Snap Inc A COM 83304A106 369 5,000 SH   SOLE   5,000 0 0
Southern Company COM 842587107 212 3,437 SH   SOLE   3,437 0 0
SPDR S&P 500 ETF TR UNIT 78462F103 1,113 2,594 SH   SOLE   2,594 0 0
Sprott Phys Silver Trust TR UNIT 85207K107 274 35,719 SH   SOLE   35,719 0 0
Square Inc A COM 852234103 342 1,430 SH   SOLE   1,430 0 0
Starbucks Corp COM 855244109 5,723 51,887 SH   SOLE   51,887 0 0
State Street Corp COM 857477103 465 5,500 SH   SOLE   5,500 0 0
Stericycle Inc COM 858912108 548 8,071 SH   SOLE   8,071 0 0
Stryker COM 863667101 762 2,890 SH   SOLE   2,890 0 0
Sysco COM 871829107 8,008 102,021 SH   SOLE   102,021 0 0
T. Rowe Price Group Inc COM 74144T108 4,382 22,278 SH   SOLE   22,278 0 0
Target COM 87612E106 948 4,144 SH   SOLE   4,144 0 0
Tesla Motors Inc. COM 88160R101 2,358 3,041 SH   SOLE   3,041 0 0
Texas Instruments Inc COM 882508104 499 2,597 SH   SOLE   2,597 0 0
Tyler Technologies Inc COM 902252105 229 500 SH   SOLE   500 0 0
Union Pacific Corp COM 907818108 624 3,188 SH   SOLE   3,188 0 0
United Parcel Service B COM 911312106 7,263 39,885 SH   SOLE   39,885 0 0
Unitedhealth Group Inc COM 91324P102 824 2,109 SH   SOLE   2,109 0 0
US Bancorp COM 902973304 6,554 110,272 SH   SOLE   110,272 0 0
US Foods Holding Corp COM 912008109 254 7,350 SH   SOLE   7,350 0 0
Vanguard Div Apprciation DIV APP ETF 921908844 1,678 10,925 SH   SOLE   10,925 0 0
Vanguard Emerging Markets ETF FTSE EMR MKT ETF 922042858 238 4,777 SH   SOLE   4,777 0 0
Vanguard Growth ETF GROWTH ETF 922908736 325 1,121 SH   SOLE   1,121 0 0
Vanguard Intl Divdend INTL DVD ETF 921946810 1,553 17,809 SH   SOLE   17,469 0 340
Vanguard Mid-Cap ETF MID CAP ETF 922908629 316 1,338 SH   SOLE   1,338 0 0
Vanguard REIT ETF REIT ETF 922908553 417 4,102 SH   SOLE   4,102 0 0
Vanguard S&P 500 ETF S&P 500 ETF SHS 922908363 632 1,604 SH   SOLE   1,604 0 0
Vanguard Small Cap ETF SMALL CP ETF 922908751 234 1,074 SH   SOLE   1,074 0 0
Vanguard Total Bond Market TOTAL BND MRKT 921937835 321 3,762 SH   SOLE   3,412 0 350
Vanguard Total Stock Market ETF TOTAL STK MKT 922908769 596 2,687 SH   SOLE   2,687 0 0
Verizon Communications COM 92343V104 2,201 40,769 SH   SOLE   40,769 0 0
Visa COM 92826C839 1,219 5,474 SH   SOLE   5,474 0 0
Walgreens Boots Alliance Inc. COM 931427108 1,772 37,675 SH   SOLE   37,675 0 0
Wal-Mart Stores COM 931142103 2,047 14,688 SH   SOLE   14,688 0 0
Waste Management, Inc. COM 94106L109 3,313 22,186 SH   SOLE   22,186 0 0
Wells Fargo COM 949746101 1,169 25,200 SH   SOLE   25,200 0 0
Western Union COM 959802109 236 11,675 SH   SOLE   11,675 0 0
Weyerhaeuser Co COM NEW 962166104 284 8,000 SH   SOLE   8,000 0 0
Willis Towers Watson PLC COM G96629103 1,234 5,310 SH   SOLE   5,310 0 0
Xilinx Inc COM 983919101 625 4,141 SH   SOLE   4,141 0 0