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 CompanyCommon Stock88579Y10123121SH SOLE 00121
Abbott LaboratoriesCommon Stock002824100540SH SOLE 0040
AbbVie, Inc.Common Stock00287Y109330SH SOLE 0030
Accenture Plc Class ACommon StockG1151C1014,12314,926SH SOLE 0014,926
Advance Auto Parts, Inc.Common Stock00751Y106525SH SOLE 0025
AGNC Investment Corp.Common Stock00123Q104010SH SOLE 0010
Alliance Data Systems CorporationCommon Stock0185811081421,264SH SOLE 001,264
Alphabet Inc. Class CCommon Stock02079K107105SH SOLE 005
Alphabet Inc. Class ACommon Stock02079K305147SH SOLE 007
Amazon.com, Inc.Common Stock023135106227SH SOLE 007
American Financial Group, Inc.Common Stock02593210415SH SOLE 005
Apple Inc.Common Stock0378331003,91032,008SH SOLE 0032,008
Applied Genetic Technologies Corp.Common Stock03820J10001SH SOLE 001
AT&T Inc.Common Stock00206R102383SH SOLE 0083
Automatic Data Processing, Inc.Common Stock053015103423SH SOLE 0023
Ball CorporationCommon Stock0584981064,30050,740SH SOLE 0050,740
BancorpSouth BankCommon Stock05971J1022999,195SH SOLE 009,195
Baxter International Inc.Common Stock07181310931369SH SOLE 00369
Berkshire Hathaway Inc. Class BCommon Stock084670702625SH SOLE 0025
BlackrockDebt092533AC26060,000PRN SOLE 0060,000
BlackRock Credit Allocation Income TrustCommon Stock092508100241,661SH SOLE 001,661
BlackRock Enhanced Capital and Income Fund IncCommon Stock09256A10911583SH SOLE 00583
Boeing CompanyCommon Stock097023105310SH SOLE 0010
Boston Beer Company, Inc. Class ACommon Stock1005571071,3631,130SH SOLE 001,130
BP p.l.c. Sponsored ADRCommon Stock05562210417688SH SOLE 00688
Broadcom Inc.Common Stock11135F101510SH SOLE 0010
Broadridge Financial Solutions, Inc.Common Stock11133T1034462,912SH SOLE 002,912
Callaway Golf CompanyCommon Stock13119310405SH SOLE 005
Cars.com, Inc.Common Stock14575E1053266SH SOLE 00266
Casey's General Stores, Inc.Common Stock1475281037963,684SH SOLE 003,684
Caterpillar Inc.Common Stock1491231013,15513,608SH SOLE 0013,608
Cboe Global Markets IncCommon Stock12503M1082,74427,802SH SOLE 0027,802
CBRE Group, Inc. Class ACommon Stock12504L1092,41430,518SH SOLE 0030,518
Chemed CorporationCommon Stock16359R1033,0666,668SH SOLE 006,668
Chevron CorporationCommon Stock16676410025243SH SOLE 00243
Church & Dwight Co., Inc.Common Stock1713401022813,212SH SOLE 003,212
Citigroup Inc.Common Stock172967424457SH SOLE 0057
Citizens Financial Group, Inc.Common Stock1746101056140SH SOLE 00140
ClearBridge MLP and Midstream Fund IncCommon Stock1846922003135SH SOLE 00135
Coca-Cola CompanyCommon Stock19121610016311SH SOLE 00311
Cognizant Technology Solutions Corporation Class ACommon Stock1924461021,87924,053SH SOLE 0024,053
Cohen & Steers Quality Income Realty Fund Inc Quality Income Realty FundCommon Stock19247L106010SH SOLE 0010
Colgate-Palmolive CompanyCommon Stock1941621031,41317,928SH SOLE 0017,928
Comcast Corporation Class ACommon Stock20030N1016120SH SOLE 00120
Commerce Bancshares, Inc.Common Stock2005251034916,407SH SOLE 006,407
Consumer Discretionary Select Sector SPDR FundCommon Stock81369Y407527SH SOLE 0027
Crown Castle International CorpCommon Stock22822V101527SH SOLE 0027
Cummins Inc.Common Stock2310211062,5349,780SH SOLE 009,780
CVS Health CorporationCommon Stock1266501009120SH SOLE 00120
Deere & CompanyCommon Stock24419910597260SH SOLE 00260
Dell Technologies Inc Class CCommon Stock24703L20204SH SOLE 004
Diageo plc Sponsored ADRCommon Stock25243Q205320SH SOLE 0020
Dominion Energy IncCommon Stock25746U109340SH SOLE 0040
Dow, Inc.Common Stock260557103455SH SOLE 0055
Duke Energy CorporationCommon Stock26441C20425260SH SOLE 00260
Eastman Chemical CompanyCommon Stock2774321002,74624,937SH SOLE 0024,937
Ekso Bionics Holdings, Inc.Common Stock282644301013SH SOLE 0013
Enbridge Inc.Common Stock29250N10514383SH SOLE 00383
Energy Transfer, L.P.Common Stock29273V1001172SH SOLE 00172
Exxon Mobil CorporationCommon Stock30231G102741,332SH SOLE 001,332
FactSet Research Systems Inc.Common Stock3030751052,6948,730SH SOLE 008,730
Fastenal CompanyCommon Stock31190010450510,044SH SOLE 0010,044
FB Financial CorporationCommon Stock30257X1043447,727SH SOLE 007,727
Federated Hermes, Inc. Class BCommon Stock3142111032588,241SH SOLE 008,241
First Financial Bancorp.Common Stock320209109251,025SH SOLE 001,025
First Trust NYSE Arca Biotechnology Index FundCommon Stock33733E2031781,107SH SOLE 001,107
First Trust Nasdaq Clean Edge Green Energy Index FundCommon Stock33733E500455SH SOLE 0055
First Trust Large Cap Core AlphaDEX FundCommon Stock33734K1097038,783SH SOLE 008,783
First Trust Technology AlphaDEX FundCommon Stock33734X176217SH SOLE 0017
First Trust Large Cap Value AlphaDEX FundCommon Stock33735J1012,16033,936SH SOLE 0033,936
FirstCash, Inc.Common Stock33767D1051492,272SH SOLE 002,272
Fiserv, Inc.Common Stock3377381085995,030SH SOLE 005,030
Fox Factory Holding Corp.Common Stock35138V1028726,865SH SOLE 006,865
GameStop Corp. Class ACommon Stock36467W109840SH SOLE 0040
Gannett Co., Inc.Common Stock36472T109193,583SH SOLE 003,583
Gartner, Inc.Common Stock3666511076803,727SH SOLE 003,727
General Dynamics CorporationCommon Stock3695501081055SH SOLE 0055
General Electric CompanyCommon Stock369604103010SH SOLE 0010
Gilead Sciences, Inc.Common Stock37555810391114,095SH SOLE 0014,095
Goldman Sachs Group, Inc.Common Stock38141G10451155SH SOLE 00155
GoPro, Inc. Class A Class ACommon Stock38268T10309SH SOLE 009
Graco Inc.Common Stock3841091041,17616,416SH SOLE 0016,416
Halliburton CompanyCommon Stock406216101231,063SH SOLE 001,063
Hershey CompanyCommon Stock4278661081,91612,114SH SOLE 0012,114
Home Depot, Inc.Common Stock4370761021135SH SOLE 0035
Illinois Tool Works Inc.Common Stock452308109420SH SOLE 0020
Illumina, Inc.Common Stock4523271091,7584,577SH SOLE 004,577
International Business Machines CorporationCommon Stock459200101110SH SOLE 0010
Invesco Ltd.Common StockG491BT1085200SH SOLE 00200
IPG Photonics CorporationCommon Stock44980X1091,4416,831SH SOLE 006,831
iShares Core S&P Mid-Cap ETFCommon Stock46428750780309SH SOLE 00309
iShares Core High Dividend ETFCommon Stock46429B66311113SH SOLE 00113
iShares Core 1-5 Year USD Bond ETFCommon Stock46432F8591,25124,384SH SOLE 0024,384
iShares iBoxx $ Investment Grade Corporate Bond ETFCommon Stock4642872421,2079,280SH SOLE 009,280
iShares Morningstar Small Cap Value ETFCommon Stock464288703739SH SOLE 0039
iShares MSCI EAFE ETFCommon Stock4642874652,98539,349SH SOLE 0039,349
iShares Russell Mid-Cap Value ETFCommon Stock4642874731,94617,806SH SOLE 0017,806
iShares Russell Mid-Cap Growth ETFCommon Stock4642874813,62635,529SH SOLE 0035,529
iShares Russell 1000 Growth ETFCommon Stock4642876145,97724,592SH SOLE 0024,592
iShares Russell 2000 Value ETFCommon Stock4642876301,3798,648SH SOLE 008,648
iShares Russell 2000 Growth ETFCommon Stock4642876481,4404,787SH SOLE 004,787
iShares Russell 2000 ETFCommon Stock464287655836SH SOLE 0036
Jazz Pharmaceuticals Public Limited CompanyCommon StockG508711052951,796SH SOLE 001,796
John Bean Technologies CorporationCommon Stock4778391044123,088SH SOLE 003,088
Johnson & JohnsonCommon Stock4781601041,4819,014SH SOLE 009,014
JPMorgan Ultra-Short Income ETFCommon Stock46641Q83714280SH SOLE 00280
JPMorgan Chase & Co.Common Stock46625H10098646SH SOLE 00646
Kayne Anderson NextGen Energy & Infrastructure, Inc.Common Stock48661E1082272SH SOLE 00272
Kellogg CompanyCommon Stock4878361081,22919,417SH SOLE 0019,417
Laboratory Corporation of America HoldingsCommon Stock50540R4093,91815,362SH SOLE 0015,362
Landstar System, Inc.Common Stock5150981011,4448,746SH SOLE 008,746
Masimo CorporationCommon Stock5747951002,1929,546SH SOLE 009,546
Mastercard Incorporated Class ACommon Stock57636Q1043,82110,732SH SOLE 0010,732
McDonald's CorporationCommon Stock58013510101SH SOLE 001
Merck & Co., Inc.Common Stock58933Y105345SH SOLE 0045
Meridian Bancorp IncCommon Stock58958U10324713,400SH SOLE 0013,400
Mettler-Toledo International Inc.Common Stock5926881051,088941SH SOLE 00941
Microsoft CorporationCommon Stock5949181045,60423,768SH SOLE 0023,768
Middleby CorporationCommon Stock5962781014442,680SH SOLE 002,680
Mondelez International, Inc. Class ACommon Stock609207105475SH SOLE 0075
Morgan StanleyCommon Stock6174464485186,664SH SOLE 006,664
MSCI Inc. Class ACommon Stock55354G100511SH SOLE 0011
National Beverage Corp.Common Stock63501710656111,462SH SOLE 0011,462
Neogen CorporationCommon Stock64049110611119SH SOLE 00119
Neuberger Berman MLP and Energy Income Fund Inc.Common Stock64129H1042416SH SOLE 00416
NIKE, Inc. Class BCommon Stock65410610333250SH SOLE 00250
Norfolk Southern CorporationCommon Stock655844108935SH SOLE 0035
Northrop Grumman CorporationCommon Stock666807102310SH SOLE 0010
Novo Nordisk A/S Sponsored ADR Class BCommon Stock6701002051,75025,955SH SOLE 0025,955
NVIDIA CorporationCommon Stock67066G1041,0702,004SH SOLE 002,004
Oasis Midstream Partners LPCommon Stock67420T20602SH SOLE 002
Omega Healthcare Investors, Inc.Common Stock6819361003058,337SH SOLE 008,337
Omnicom Group IncCommon Stock68191910630400SH SOLE 00400
Oracle CorporationCommon Stock68389X1052,21131,504SH SOLE 0031,504
Oshkosh CorpCommon Stock6882392014553,833SH SOLE 003,833
PayPal Holdings IncCommon Stock70450Y1033,12912,885SH SOLE 0012,885
Plug Power Inc.Common Stock72919P20203SH SOLE 003
Polaris Inc.Common Stock731068102861SH SOLE 0061
Procter & Gamble CompanyCommon Stock7427181091691,246SH SOLE 001,246
Progressive CorporationCommon Stock7433151037918,274SH SOLE 008,274
Proto Labs, Inc.Common Stock7437131092912,392SH SOLE 002,392
Public Service Enterprise Group IncCommon Stock74457310612200SH SOLE 00200
Qualcomm IncCommon Stock747525103645SH SOLE 0045
Raytheon Technologies CorporationCommon Stock75513E101335SH SOLE 0035
ResMed Inc.Common Stock7611521073,72919,221SH SOLE 0019,221
RMR Group, Inc. Class ACommon Stock74967R10606SH SOLE 006
Roblox Corp. Class ACommon Stock771049103224SH SOLE 0024
Rockwell Automation, Inc.Common Stock7739031092,84410,713SH SOLE 0010,713
Rollins, Inc.Common Stock77571110462618,184SH SOLE 0018,184
Ross Stores, Inc.Common Stock7782961036675,562SH SOLE 005,562
Royal Dutch Shell Plc Sponsored ADR Class ACommon Stock780259206370SH SOLE 0070
Sabra Health Care REIT, Inc.Common Stock78573L1064205SH SOLE 00205
SAP SE Sponsored ADRCommon Stock80305420414111SH SOLE 00111
Schlumberger NVCommon Stock80685710820740SH SOLE 00740
Scotts Miracle-Gro Company Class ACommon Stock8101861069063,699SH SOLE 003,699
Consumer Staples Select Sector SPDR FundCommon Stock81369Y308339SH SOLE 0039
Financial Select Sector SPDR FundCommon Stock81369Y6055153SH SOLE 00153
Health Care Select Sector SPDR FundCommon Stock81369Y20912104SH SOLE 00104
Industrial Select Sector SPDR FundCommon Stock81369Y704554SH SOLE 0054
Materials Select Sector SPDR FundCommon Stock81369Y100455SH SOLE 0055
Technology Select Sector SPDR FundCommon Stock81369Y80333247SH SOLE 00247
Real Estate Select Sector SPDR FundCommon Stock81369Y860121SH SOLE 0021
Service Properties TrustCommon Stock81761L10213111,024SH SOLE 0011,024
ServisFirst Bancshares IncCommon Stock81768T1084066,617SH SOLE 006,617
Sherwin-Williams CompanyCommon Stock8243481062,7723,756SH SOLE 003,756
Skyworks Solutions, Inc.Common Stock83088M1023,13917,108SH SOLE 0017,108
A. O. Smith CorporationCommon Stock8318652091,72625,521SH SOLE 0025,521
SPDR Dow Jones Industrial Average ETF TrustCommon Stock78467X109722SH SOLE 0022
SPDR Portfolio Short Term Corporate Bond ETFCommon Stock78464A4743,840122,646SH SOLE 00122,646
Star Peak Energy Transition Corp Class ACommon Stock85518510401SH SOLE 001
SunCoke Energy, Inc.Common Stock86722A103190SH SOLE 0090
Sysco CorporationCommon Stock871829107445SH SOLE 0045
Tapestry, Inc.Common Stock87603010797423,646SH SOLE 0023,646
Target CorporationCommon Stock87612E106106535SH SOLE 00535
TEGNA, Inc.Common Stock87901J10515800SH SOLE 00800
Tesla IncCommon Stock88160R10111SH SOLE 001
Texas Instruments IncorporatedCommon Stock8825081041,6658,811SH SOLE 008,811
Thermo Fisher Scientific Inc.Common Stock883556102919SH SOLE 0019
Titan Machinery Inc.Common Stock88830R10105SH SOLE 005
TJX Companies IncCommon Stock8725401092,43036,737SH SOLE 0036,737
Trane Technologies plcCommon StockG8994E103635SH SOLE 0035
Trex Company, Inc.Common Stock89531P1052943,208SH SOLE 003,208
Tyson Foods, Inc. Class ACommon Stock902494103335SH SOLE 0035
U.S. BancorpCommon Stock9029733041,50827,269SH SOLE 0027,269
United Parcel Service, Inc. Class BCommon Stock911312106530SH SOLE 0030
United Rentals, Inc.Common Stock9113631091,9725,989SH SOLE 005,989
Unity Software, Inc.Common Stock91332U101110SH SOLE 0010
Universal Insurance Holdings, Inc.Common Stock91359V1071037,181SH SOLE 007,181
Vanguard Dividend Appreciation ETFCommon Stock92190884426175SH SOLE 00175
Vanguard FTSE Emerging Markets ETFCommon Stock9220428581,14121,923SH SOLE 0021,923
Vanguard High Dividend Yield Index ETFCommon Stock9219464062,23422,097SH SOLE 0022,097
Vanguard Real Estate ETFCommon Stock9229085531181,287SH SOLE 001,287
Vanguard Short-Term Corporate Bond ETFCommon Stock92206C4094,19550,850SH SOLE 0050,850
Vanguard Value ETFCommon Stock9229087441396SH SOLE 0096
Varian Medical Systems, Inc.Common Stock92220P1053,60820,439SH SOLE 0020,439
Ventas, Inc.Common Stock92276F10044826SH SOLE 00826
Verizon Communications Inc.Common Stock92343V104582SH SOLE 0082
Visa Inc. Class ACommon Stock92826C83939183SH SOLE 00183
W. P. Carey Inc.Common Stock92936U109230SH SOLE 0030
Walmart Inc.Common Stock931142103538SH SOLE 0038
Walt Disney CompanyCommon Stock254687106422SH SOLE 0022
Waters CorporationCommon Stock941848103932SH SOLE 0032
Wells Fargo & CompanyCommon Stock94974610125649SH SOLE 00649
Wendy's CompanyCommon Stock95058W10006SH SOLE 006
Westamerica BancorporationCommon Stock9570901032483,953SH SOLE 003,953
WEX Inc.Common Stock96208T1044712,249SH SOLE 002,249
Williams Companies, Inc.Common Stock9694571004180SH SOLE 00180
Williams-Sonoma, Inc.Common Stock9699041018044,484SH SOLE 004,484
Winnebago Industries, Inc.Common Stock9746371005387,014SH SOLE 007,014
WisdomTree U.S. SmallCap Dividend FundCommon Stock97717W6047234SH SOLE 00234
Workhorse Group Inc.Common Stock98138J2062135SH SOLE 00135
World Fuel Services CorporationCommon Stock9814751061895,372SH SOLE 005,372
Yum! Brands, Inc.Common Stock9884981011,77516,403SH SOLE 0016,403
Zoetis, Inc. Class ACommon Stock98978V1032,38815,165SH SOLE 0015,165