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 1,916 22,183 SH   SOLE 17,601 0 4,582
ALLIANT ENERGY CORP COM 018802108 578 10,556 SH   SOLE 8,068 0 2,487
ALPHABET INC CAP STK CL C 02079K107 894 669 SH   SOLE 487 0 182
ALPHABET INC CAP STK CL A 02079K305 3,669 2,739 SH   SOLE 2,216 0 523
AMAZON COM INC COM 023135106 362 196 SH   SOLE 183 0 13
AMEREN CORP COM 023608102 1,216 15,832 SH   SOLE 15,832 0 0
AMERICAN ELEC PWR CO INC COM 025537101 666 7,042 SH   SOLE 5,603 0 1,438
APPLE INC COM 037833100 7,537 25,665 SH   SOLE 20,384 0 5,281
AT&T INC COM 00206R102 389 9,957 SH   SOLE 2,057 0 7,900
ATKORE INTL GROUP INC COM 047649108 1,274 31,486 SH   SOLE 25,935 0 5,551
BARRICK GOLD CORPORATION COM 067901108 225 12,120 SH   SOLE 0 0 12,120
BOOZ ALLEN HAMILTON HLDG COR CL A 099502106 532 7,475 SH   SOLE 5,938 0 1,537
BP PLC SPONSORED ADR 055622104 833 22,071 SH   SOLE 22,071 0 0
BRISTOL MYERS SQUIBB CO COM 110122108 3,604 56,145 SH   SOLE 44,748 0 11,397
CABOT MICROELECTRONICS CORP COM 12709P103 435 3,013 SH   SOLE 2,706 0 307
CDW CORP COM 12514G108 3,510 24,576 SH   SOLE 19,270 0 5,305
CENTENE CORP DEL COM 15135B101 2,617 41,620 SH   SOLE 33,409 0 8,211
CENTERPOINT ENERGY INC COM 15189T107 496 18,181 SH   SOLE 14,461 0 3,720
CIENA CORP COM NEW 171779309 1,511 35,401 SH   SOLE 30,541 0 4,860
CITIZENS FINL GROUP INC COM 174610105 2,169 53,411 SH   SOLE 40,214 0 13,196
CMS ENERGY CORP COM 125896100 602 9,578 SH   SOLE 7,493 0 2,085
COMCAST CORP NEW CL A 20030N101 4,830 107,403 SH   SOLE 82,821 0 24,581
CVS HEALTH CORP COM 126650100 1,430 19,252 SH   SOLE 15,989 0 3,263
DIODES INC COM 254543101 2,270 40,277 SH   SOLE 34,877 0 5,400
DISCOVER FINL SVCS COM 254709108 2,331 27,480 SH   SOLE 21,593 0 5,887
DISNEY WALT CO COM DISNEY 254687106 1,245 8,605 SH   SOLE 5,951 0 2,654
DNP SELECT INCOME FD COM 23325P104 157 12,300 SH   SOLE 0 0 12,300
DTE ENERGY CO COM 233331107 550 4,236 SH   SOLE 3,325 0 911
DUKE ENERGY CORP NEW COM NEW 26441C204 1,056 11,579 SH   SOLE 4,715 0 6,863
ENBRIDGE INC COM 29250N105 274 6,900 SH   SOLE 0 0 6,900
EVERGY INC COM 30034W106 405 6,218 SH   SOLE 4,804 0 1,413
EXELON CORP COM 30161N101 606 13,290 SH   SOLE 8,850 0 4,439
EXXON MOBIL CORP COM 30231G102 215 3,075 SH   SOLE 2,102 0 973
FACEBOOK INC CL A 30303M102 2,666 12,990 SH   SOLE 10,433 0 2,557
FLEETCOR TECHNOLOGIES INC COM 339041105 1,160 4,030 SH   SOLE 3,107 0 923
FORTIS INC COM 349553107 514 12,395 SH   SOLE 9,530 0 2,865
FTI CONSULTING INC COM 302941109 574 5,189 SH   SOLE 4,569 0 620
GENERAC HLDGS INC COM 368736104 2,267 22,534 SH   SOLE 18,888 0 3,646
ICON PLC SHS G4705A100 2,991 17,364 SH   SOLE 14,277 0 3,087
INTEL CORP COM 458140100 404 6,746 SH   SOLE 3,778 0 2,968
ISHARES TR CORE S&P500 ETF 464287200 246 760 SH   SOLE 760 0 0
ISHARES TR IBOXX INV CP ETF 464287242 474 3,705 SH   SOLE 3,505 0 200
ISHARES TR RUS MD CP GR ETF 464287481 331 2,166 SH   SOLE 2,019 0 147
ISHARES TR RUS 1000 ETF 464287622 984 5,516 SH   SOLE 5,166 0 350
ISHARES TR CORE S&P SCP ETF 464287804 563 6,718 SH   SOLE 6,244 0 474
ISHARES TR EAFE SML CP ETF 464288273 222 3,559 SH   SOLE 3,249 0 310
ISHARES TR IBOXX HI YD ETF 464288513 239 2,717 SH   SOLE 1,885 0 832
ISHARES TR INTRM TR CRP ETF 464288638 699 12,054 SH   SOLE 8,920 0 3,134
ISHARES TR SH TR CRPORT ETF 464288646 948 17,679 SH   SOLE 13,257 0 4,422
ISHARES TR 0-5YR HI YL CP 46434V407 1,985 42,743 SH   SOLE 37,378 0 5,365
JABIL INC COM 466313103 1,452 35,137 SH   SOLE 28,859 0 6,278
JOHNSON & JOHNSON COM 478160104 212 1,450 SH   SOLE 644 0 806
JPMORGAN CHASE & CO COM 46625H100 4,423 31,726 SH   SOLE 24,298 0 7,427
LAM RESEARCH CORP COM 512807108 5,425 18,551 SH   SOLE 14,801 0 3,750
LEIDOS HLDGS INC COM 525327102 3,385 34,575 SH   SOLE 27,553 0 7,022
LILLY ELI & CO COM 532457108 263 2,000 SH   SOLE 0 0 2,000
LPL FINL HLDGS INC COM 50212V100 2,569 27,847 SH   SOLE 22,425 0 5,422
MARATHON PETE CORP COM 56585A102 1,652 27,425 SH   SOLE 21,026 0 6,399
MASTEC INC COM 576323109 1,225 19,088 SH   SOLE 15,906 0 3,182
MCDONALDS CORP COM 580135101 372 1,885 SH   SOLE 1,685 0 200
MDU RES GROUP INC COM 552690109 558 18,784 SH   SOLE 14,803 0 3,980
MICROSOFT CORP COM 594918104 4,905 31,103 SH   SOLE 24,891 0 6,211
NATIONAL FUEL GAS CO N J COM 636180101 344 7,395 SH   SOLE 5,793 0 1,602
NEXTERA ENERGY INC COM 65339F101 1,476 6,093 SH   SOLE 4,347 0 1,745
NMI HLDGS INC CL A 629209305 248 7,470 SH   SOLE 7,130 0 340
NORTHROP GRUMMAN CORP COM 666807102 2,142 6,227 SH   SOLE 4,906 0 1,321
NVIDIA CORP COM 67066G104 529 2,247 SH   SOLE 1,590 0 657
ON SEMICONDUCTOR CORP COM 682189105 2,564 105,170 SH   SOLE 82,029 0 23,141
PERFICIENT INC COM 71375U101 1,642 35,638 SH   SOLE 30,651 0 4,987
PERFORMANCE FOOD GROUP CO COM 71377A103 1,138 22,100 SH   SOLE 19,177 0 2,923
PHILIP MORRIS INTL INC COM 718172109 210 2,465 SH   SOLE 265 0 2,200
PROGRESSIVE CORP OHIO COM 743315103 3,703 51,157 SH   SOLE 40,907 0 10,250
QORVO INC COM 74736K101 2,131 18,335 SH   SOLE 14,358 0 3,977
QUALCOMM INC COM 747525103 263 2,981 SH   SOLE 1,981 0 1,000
SKYWEST INC COM 830879102 419 6,481 SH   SOLE 5,791 0 690
SOUTHERN CO COM 842587107 557 8,743 SH   SOLE 5,258 0 3,485
SOUTHWEST AIRLS CO COM 844741108 2,710 50,199 SH   SOLE 39,748 0 10,450
SPDR S&P 500 ETF TR TR UNIT 78462F103 1,895 5,886 SH   SOLE 4,962 0 924
SPS COMMERCE INC COM 78463M107 249 4,485 SH   SOLE 4,245 0 240
STRYKER CORP COM 863667101 3,335 15,884 SH   SOLE 12,694 0 3,190
TECHTARGET INC COM 87874R100 966 37,010 SH   SOLE 31,979 0 5,031
THE CHARLES SCHWAB CORPORATI COM 808513105 705 14,813 SH   SOLE 11,834 0 2,979
THERMO FISHER SCIENTIFIC INC COM 883556102 4,249 13,080 SH   SOLE 10,238 0 2,842
TOPBUILD CORP COM 89055F103 238 2,309 SH   SOLE 2,084 0 225
UNITEDHEALTH GROUP INC COM 91324P102 4,216 14,341 SH   SOLE 11,487 0 2,854
VANGUARD BD INDEX FD INC SHORT TRM BOND 921937827 212 2,631 SH   SOLE 1,798 0 833
VANGUARD BD INDEX FD INC TOTAL BND MRKT 921937835 655 7,806 SH   SOLE 7,086 0 720
VANGUARD INDEX FDS MCAP VL IDXVIP 922908512 320 2,683 SH   SOLE 2,470 0 213
VANGUARD INDEX FDS REAL ESTATE ETF 922908553 935 10,079 SH   SOLE 8,740 0 1,339
VANGUARD SCOTTSDALE FDS SHRT TRM CORP BD 92206C409 10,025 123,725 SH   SOLE 105,581 0 18,143
VANGUARD SCOTTSDALE FDS INT-TERM CORP 92206C870 651 7,123 SH   SOLE 6,946 0 177
VANGUARD TAX MANAGED INTL FD FTSE DEV MKT ETF 921943858 1,000 22,685 SH   SOLE 20,142 0 2,543
VANGUARD WHITEHALL FDS INC HIGH DIV YLD 921946406 887 9,461 SH   SOLE 8,955 0 506
VANGUARD WORLD FD MEGA GRWTH IND 921910816 853 5,854 SH   SOLE 5,489 0 365
VANGUARD WORLD FD MEGA CAP VAL ETF 921910840 668 7,664 SH   SOLE 7,225 0 439
VANGUARD WORLD FDS UTILITIES ETF 92204A876 509 3,564 SH   SOLE 3,361 0 203
VERIZON COMMUNICATIONS INC COM 92343V104 511 8,327 SH   SOLE 2,919 0 5,408
VISA INC COM CL A 92826C839 413 2,200 SH   SOLE 2,089 0 111
XCEL ENERGY INC COM 98389B100 515 8,114 SH   SOLE 6,255 0 1,858
ZEBRA TECHNOLOGIES CORP CL A 989207105 3,360 13,155 SH   SOLE 10,637 0 2,518