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
AKAMAI TECHNOLOGIES INC COM 00971T101 2,055 22,461 SH   SOLE 17,977 0 4,484
ALLIANT ENERGY CORP COM 018802108 475 9,837 SH   SOLE 7,663 0 2,173
ALPHABET INC CAP STK CL C 02079K107 738 635 SH   SOLE 477 0 158
ALPHABET INC CAP STK CL A 02079K305 3,109 2,676 SH   SOLE 2,178 0 498
AMAZON COM INC COM 023135106 314 161 SH   SOLE 161 0 0
AMEREN CORP COM 023608102 1,153 15,832 SH   SOLE 15,832 0 0
APPLE INC COM 037833100 5,984 23,530 SH   SOLE 18,726 0 4,803
AT&T INC COM 00206R102 285 9,762 SH   SOLE 2,042 0 7,720
ATKORE INTL GROUP INC COM 047649108 786 37,326 SH   SOLE 31,905 0 5,421
BARCLAYS BANK PLC IPSPGS TTL ETN 06738C794 10 10,413 SH   SOLE 10,413 0 0
BARRICK GOLD CORPORATION COM 067901108 208 11,330 SH   SOLE 0 0 11,330
BOOZ ALLEN HAMILTON HLDG COR CL A 099502106 458 6,678 SH   SOLE 5,289 0 1,389
BP PLC SPONSORED ADR 055622104 538 22,071 SH   SOLE 22,071 0 0
BRISTOL-MYERS SQUIBB CO COM 110122108 3,118 55,942 SH   SOLE 45,034 0 10,908
CACI INTL INC CL A 127190304 632 2,993 SH   SOLE 2,713 0 280
CDW CORP COM 12514G108 2,149 23,038 SH   SOLE 18,141 0 4,896
CENTERPOINT ENERGY INC COM 15189T107 242 15,659 SH   SOLE 12,385 0 3,274
CHARLES RIV LABS INTL INC COM 159864107 1,508 11,946 SH   SOLE 9,421 0 2,525
CIENA CORP COM NEW 171779309 1,432 35,972 SH   SOLE 30,990 0 4,982
CITIGROUP INC COM NEW 172967424 423 10,032 SH   SOLE 7,074 0 2,958
COMCAST CORP NEW CL A 20030N101 3,524 102,490 SH   SOLE 79,627 0 22,862
DISNEY WALT CO COM DISNEY 254687106 790 8,180 SH   SOLE 5,786 0 2,394
DNP SELECT INCOME FD COM 23325P104 111 11,350 SH   SOLE 0 0 11,350
DOMINION ENERGY INC COM 25746U109 391 5,419 SH   SOLE 4,311 0 1,108
DTE ENERGY CO COM 233331107 372 3,915 SH   SOLE 3,124 0 791
DUKE ENERGY CORP NEW COM NEW 26441C204 946 11,693 SH   SOLE 5,052 0 6,641
EVERGY INC COM 30034W106 340 6,180 SH   SOLE 4,843 0 1,336
FACEBOOK INC CL A 30303M102 2,076 12,448 SH   SOLE 10,028 0 2,420
FLEETCOR TECHNOLOGIES INC COM 339041105 733 3,932 SH   SOLE 3,064 0 868
FORMFACTOR INC COM 346375108 698 34,763 SH   SOLE 30,648 0 4,115
FORTINET INC COM 34959E109 1,649 16,299 SH   SOLE 12,472 0 3,827
FORTIS INC COM 349553107 514 13,321 SH   SOLE 10,220 0 3,101
FTI CONSULTING INC COM 302941109 567 4,735 SH   SOLE 4,150 0 585
GENERAC HLDGS INC COM 368736104 1,715 18,404 SH   SOLE 15,438 0 2,966
ICON PLC SHS G4705A100 2,274 16,718 SH   SOLE 13,730 0 2,988
INTEL CORP COM 458140100 328 6,069 SH   SOLE 3,038 0 3,031
ISHARES TR IBOXX INV CP ETF 464287242 416 3,370 SH   SOLE 3,170 0 200
ISHARES TR RUS MD CP GR ETF 464287481 343 2,821 SH   SOLE 2,674 0 147
ISHARES TR RUS 1000 ETF 464287622 901 6,366 SH   SOLE 6,026 0 340
ISHARES TR CORE S&P SCP ETF 464287804 409 7,287 SH   SOLE 6,813 0 474
ISHARES TR IBOXX HI YD ETF 464288513 209 2,717 SH   SOLE 1,885 0 832
ISHARES TR INTRM TR CRP ETF 464288638 633 11,529 SH   SOLE 8,395 0 3,134
ISHARES TR SH TR CRPORT ETF 464288646 775 14,803 SH   SOLE 10,381 0 4,422
ISHARES TR 0-5YR HI YL CP 46434V407 2,448 59,893 SH   SOLE 51,788 0 8,105
JABIL INC COM 466313103 1,050 42,707 SH   SOLE 35,844 0 6,863
JPMORGAN CHASE & CO COM 46625H100 2,738 30,415 SH   SOLE 23,617 0 6,798
KEYSIGHT TECHNOLOGIES INC COM 49338L103 1,062 12,692 SH   SOLE 10,187 0 2,505
L3HARRIS TECHNOLOGIES INC COM 502431109 1,600 8,883 SH   SOLE 7,111 0 1,772
LAM RESEARCH CORP COM 512807108 3,893 16,221 SH   SOLE 13,035 0 3,186
LEIDOS HOLDINGS INC COM 525327102 2,974 32,445 SH   SOLE 26,154 0 6,291
LILLY ELI & CO COM 532457108 222 1,600 SH   SOLE 0 0 1,600
LPL FINL HLDGS INC COM 50212V100 1,510 27,741 SH   SOLE 22,664 0 5,077
MASTEC INC COM 576323109 489 14,930 SH   SOLE 12,413 0 2,517
MCDONALDS CORP COM 580135101 312 1,885 SH   SOLE 1,685 0 200
MDU RES GROUP INC COM 552690109 331 15,377 SH   SOLE 12,033 0 3,343
MEDPACE HLDGS INC COM 58506Q109 1,306 17,792 SH   SOLE 14,757 0 3,035
MICROSOFT CORP COM 594918104 4,674 29,638 SH   SOLE 23,914 0 5,724
NATIONAL FUEL GAS CO N J COM 636180101 265 7,096 SH   SOLE 5,749 0 1,346
NEXTERA ENERGY INC COM 65339F101 1,381 5,740 SH   SOLE 4,098 0 1,642
NISOURCE INC COM 65473P105 365 14,598 SH   SOLE 11,150 0 3,447
NMI HLDGS INC CL A 629209305 124 10,667 SH   SOLE 10,062 0 605
NORTHROP GRUMMAN CORP COM 666807102 1,791 5,918 SH   SOLE 4,697 0 1,221
NVIDIA CORP COM 67066G104 609 2,310 SH   SOLE 1,655 0 655
OGE ENERGY CORP COM 670837103 364 11,853 SH   SOLE 10,458 0 1,395
PERFICIENT INC COM 71375U101 926 34,187 SH   SOLE 29,601 0 4,586
PERFORMANCE FOOD GROUP CO COM 71377A103 528 21,378 SH   SOLE 18,560 0 2,818
PROGRESSIVE CORP OHIO COM 743315103 3,143 42,560 SH   SOLE 33,918 0 8,642
PUBLIC SVC ENTERPRISE GRP IN COM 744573106 357 7,950 SH   SOLE 6,110 0 1,840
QORVO INC COM 74736K101 1,564 19,398 SH   SOLE 15,448 0 3,950
QUALCOMM INC COM 747525103 209 3,084 SH   SOLE 2,084 0 1,000
SERVISFIRST BANCSHARES INC COM 81768T108 201 6,860 SH   SOLE 6,545 0 315
SOUTHERN CO COM 842587107 558 10,301 SH   SOLE 6,493 0 3,807
SPDR S&P 500 ETF TR TR UNIT 78462F103 1,435 5,567 SH   SOLE 4,654 0 913
SPS COMMERCE INC COM 78463M107 221 4,745 SH   SOLE 4,485 0 260
STRYKER CORP COM 863667101 2,495 14,984 SH   SOLE 12,061 0 2,923
THERMO FISHER SCIENTIFIC INC COM 883556102 3,526 12,432 SH   SOLE 9,716 0 2,716
UNITEDHEALTH GROUP INC COM 91324P102 3,325 13,331 SH   SOLE 10,564 0 2,766
VANGUARD BD INDEX FDS SHORT TRM BOND 921937827 205 2,498 SH   SOLE 1,665 0 833
VANGUARD BD INDEX FDS TOTAL BND MRKT 921937835 729 8,544 SH   SOLE 7,824 0 720
VANGUARD INDEX FDS MCAP VL IDXVIP 922908512 227 2,788 SH   SOLE 2,575 0 213
VANGUARD INDEX FDS REAL ESTATE ETF 922908553 620 8,872 SH   SOLE 8,253 0 619
VANGUARD SCOTTSDALE FDS SHRT TRM CORP BD 92206C409 9,277 117,286 SH   SOLE 98,987 0 18,298
VANGUARD SCOTTSDALE FDS INT-TERM CORP 92206C870 779 8,941 SH   SOLE 8,764 0 177
VANGUARD TAX-MANAGED INTL FD FTSE DEV MKT ETF 921943858 815 24,434 SH   SOLE 22,374 0 2,060
VANGUARD WHITEHALL FDS HIGH DIV YLD 921946406 807 11,406 SH   SOLE 10,900 0 506
VANGUARD WORLD FD MEGA GRWTH IND 921910816 897 7,061 SH   SOLE 6,706 0 355
VANGUARD WORLD FD MEGA CAP VAL ETF 921910840 596 9,032 SH   SOLE 8,593 0 439
VANGUARD WORLD FDS UTILITIES ETF 92204A876 415 3,405 SH   SOLE 3,227 0 178
VERIZON COMMUNICATIONS INC COM 92343V104 387 7,201 SH   SOLE 2,025 0 5,176
VISA INC COM CL A 92826C839 337 2,089 SH   SOLE 2,089 0 0
ZEBRA TECHNOLOGIES CORP CL A 989207105 2,196 11,961 SH   SOLE 9,653 0 2,308