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
ADOBE SYSTEMS INCORPORATED COM 00724F101 2,083 4,166 SH   SOLE   3,307 0 859
ADVANCED ENERGY INDS COM 007973100 805 8,302 SH   SOLE   7,214 0 1,088
AKAMAI TECHNOLOGIES INC COM 00971T101 2,265 21,573 SH   SOLE   17,288 0 4,285
ALLETE INC COM NEW 018522300 350 5,655 SH   SOLE   5,060 0 595
ALPHABET INC CAP STK CL A 02079K305 4,439 2,533 SH   SOLE   2,069 0 464
ALPHABET INC CAP STK CL C 02079K107 1,163 664 SH   SOLE   516 0 148
ALTRIA GROUP INC COM 02209S103 239 5,818 SH   SOLE   5,218 0 600
AMAZON COM INC COM 023135106 462 142 SH   SOLE   142 0 0
AMEREN CORP COM 023608102 1,236 15,832 SH   SOLE   15,832 0 0
ANTHEM INC COM 036752103 2,174 6,771 SH   SOLE   5,358 0 1,413
APPLE INC COM 037833100 10,546 79,477 SH   SOLE   64,221 0 15,256
APPLIED MATLS INC COM 038222105 4,655 53,940 SH   SOLE   43,021 0 10,918
AT&T INC COM 00206R102 225 7,820 SH   SOLE   2,442 0 5,378
ATMOS ENERGY CORP COM 049560105 237 2,484 SH   SOLE   2,230 0 254
BARRICK GOLD CORP COM 067901108 281 12,330 SH   SOLE   8,180 0 4,150
BOOZ ALLEN HAMILTON HLDG COR CL A 099502106 2,037 23,364 SH   SOLE   18,928 0 4,435
BP PLC SPONSORED ADR 055622104 453 22,071 SH   SOLE   22,071 0 0
BRISTOL-MYERS SQUIBB CO COM 110122108 3,427 55,247 SH   SOLE   44,477 0 10,769
CANADIAN PAC RY LTD COM 13645T100 2,558 7,377 SH   SOLE   5,607 0 1,767
CENTERPOINT ENERGY INC COM 15189T107 277 12,801 SH   SOLE   11,152 0 1,649
CHARLES RIV LABS INTL INC COM 159864107 3,286 13,150 SH   SOLE   10,574 0 2,576
CHARTER COMMUNICATIONS INC N CL A 16119P108 1,270 1,920 SH   SOLE   1,522 0 398
CMS ENERGY CORP COM 125896100 296 4,843 SH   SOLE   4,041 0 802
COMCAST CORP NEW CL A 20030N101 4,789 91,392 SH   SOLE   71,384 0 20,008
DISNEY WALT CO COM 254687106 1,104 6,091 SH   SOLE   4,255 0 1,836
DNP SELECT INCOME FD INC COM 23325P104 116 11,350 SH   SOLE   8,550 0 2,800
DTE ENERGY CO COM 233331107 386 3,180 SH   SOLE   2,726 0 454
DUKE ENERGY CORP NEW COM NEW 26441C204 886 9,672 SH   SOLE   4,687 0 4,985
ELECTRONIC ARTS INC COM 285512109 2,179 15,175 SH   SOLE   12,014 0 3,161
ENSIGN GROUP INC COM 29358P101 319 4,372 SH   SOLE   3,494 0 878
EVERGY INC COM 30034W106 277 4,981 SH   SOLE   4,301 0 680
FACEBOOK INC CL A 30303M102 3,296 12,068 SH   SOLE   9,778 0 2,290
FORMFACTOR INC COM 346375108 1,361 31,638 SH   SOLE   27,033 0 4,605
FORTIS INC COM 349553107 529 12,949 SH   SOLE   10,796 0 2,137
GENERAC HLDGS INC COM 368736104 2,515 11,058 SH   SOLE   9,021 0 2,037
HOLOGIC INC COM 436440101 1,407 19,313 SH   SOLE   15,478 0 3,835
ICON PLC SHS G4705A100 2,330 11,949 SH   SOLE   9,824 0 2,125
INSTALLED BLDG PRODS INC COM 45780R101 355 3,480 SH   SOLE   2,875 0 605
INTEL CORP COM 458140100 251 5,047 SH   SOLE   3,342 0 1,705
ISHARES TR 0-5YR HI YL CP 46434V407 3,048 67,085 SH   SOLE   57,791 0 9,294
ISHARES TR CORE S&P SCP ETF 464287804 824 8,966 SH   SOLE   8,427 0 539
ISHARES TR CORE S&P500 ETF 464287200 285 760 SH   SOLE   760 0 0
ISHARES TR EAFE SML CP ETF 464288273 371 5,432 SH   SOLE   5,067 0 365
ISHARES TR IBOXX HI YD ETF 464288513 203 2,320 SH   SOLE   1,500 0 820
ISHARES TR IBOXX INV CP ETF 464287242 500 3,623 SH   SOLE   3,343 0 280
ISHARES TR ISHS 1-5YR INVS 464288646 620 11,234 SH   SOLE   6,837 0 4,397
ISHARES TR ISHS 5-10YR INVT 464288638 680 11,009 SH   SOLE   7,925 0 3,084
ISHARES TR RUS 1000 ETF 464287622 1,345 6,347 SH   SOLE   6,109 0 238
ISHARES TR RUS MD CP GR ETF 464287481 876 8,531 SH   SOLE   8,273 0 258
JOHNSON & JOHNSON COM 478160104 314 1,995 SH   SOLE   1,392 0 603
JPMORGAN CHASE & CO COM 46625H100 3,839 30,214 SH   SOLE   23,463 0 6,750
KIRKLAND LAKE GOLD LTD COM 49741E100 579 14,041 SH   SOLE   11,076 0 2,965
LAM RESEARCH CORP COM 512807108 7,019 14,861 SH   SOLE   11,943 0 2,918
LENNAR CORP CL B 526057302 1,741 28,442 SH   SOLE   22,332 0 6,110
LILLY ELI & CO COM 532457108 321 1,904 SH   SOLE   804 0 1,100
LKQ CORP COM 501889208 1,648 46,751 SH   SOLE   37,526 0 9,225
MASTEC INC COM 576323109 807 11,829 SH   SOLE   10,207 0 1,622
MCDONALDS CORP COM 580135101 429 1,997 SH   SOLE   1,787 0 210
MDU RES GROUP INC COM 552690109 395 15,011 SH   SOLE   12,265 0 2,746
MERCK & CO. INC COM 58933Y105 287 3,514 SH   SOLE   3,405 0 109
MICROSOFT CORP COM 594918104 6,091 27,384 SH   SOLE   22,039 0 5,334
MITEK SYS INC COM NEW 606710200 1,212 68,185 SH   SOLE   59,125 0 9,060
MYR GROUP INC DEL COM 55405W104 1,485 24,715 SH   SOLE   20,449 0 4,266
NATIONAL FUEL GAS CO N J COM 636180101 260 6,328 SH   SOLE   5,622 0 706
NEXTERA ENERGY INC COM 65339F101 1,725 22,360 SH   SOLE   15,807 0 6,552
NIKE INC CL B 654106103 250 1,765 SH   SOLE   1,765 0 0
NVIDIA CORPORATION COM 67066G104 1,737 3,326 SH   SOLE   2,773 0 553
ONE GAS INC COM 68235P108 367 4,774 SH   SOLE   3,993 0 780
PERFICIENT INC COM 71375U101 1,279 26,840 SH   SOLE   23,207 0 3,633
PHILIP MORRIS INTL INC COM 718172109 357 4,317 SH   SOLE   3,967 0 350
PROCTER AND GAMBLE CO COM 742718109 352 2,531 SH   SOLE   2,531 0 0
PROGRESSIVE CORP COM 743315103 4,041 40,864 SH   SOLE   32,206 0 8,657
PUBLIC SVC ENTERPRISE GRP IN COM 744573106 425 7,297 SH   SOLE   6,039 0 1,257
QORVO INC COM 74736K101 2,852 17,150 SH   SOLE   13,537 0 3,613
QUALCOMM INC COM 747525103 532 3,491 SH   SOLE   3,291 0 200
QUANTA SVCS INC COM 74762E102 2,308 32,049 SH   SOLE   25,348 0 6,701
SERVISFIRST BANCSHARES INC COM 81768T108 1,175 29,155 SH   SOLE   21,911 0 7,244
SILGAN HOLDINGS INC COM 827048109 568 15,311 SH   SOLE   12,103 0 3,208
SPDR S&P 500 ETF TR TR UNIT 78462F103 1,764 4,718 SH   SOLE   3,853 0 865
SPS COMMERCE INC COM 78463M107 389 3,583 SH   SOLE   3,379 0 204
TESLA INC COM 88160R101 282 400 SH   SOLE   400 0 0
THERMO FISHER SCIENTIFIC INC COM 883556102 5,163 11,084 SH   SOLE   8,657 0 2,427
TOPBUILD CORP COM 89055F103 522 2,837 SH   SOLE   2,544 0 293
TRIMBLE INC COM 896239100 2,216 33,192 SH   SOLE   26,561 0 6,631
UGI CORP NEW COM 902681105 319 9,129 SH   SOLE   8,021 0 1,108
ULTRA CLEAN HLDGS INC COM 90385V107 902 28,950 SH   SOLE   26,377 0 2,573
UNITEDHEALTH GROUP INC COM 91324P102 4,645 13,245 SH   SOLE   10,438 0 2,807
VANGUARD BD INDEX FDS SHORT TRM BOND 921937827 225 2,713 SH   SOLE   1,880 0 833
VANGUARD BD INDEX FDS TOTAL BND MRKT 921937835 1,432 16,232 SH   SOLE   14,182 0 2,050
VANGUARD INDEX FDS GROWTH ETF 922908736 246 970 SH   SOLE   786 0 184
VANGUARD INDEX FDS MCAP VL IDXVIP 922908512 460 3,868 SH   SOLE   3,578 0 290
VANGUARD INDEX FDS REAL ESTATE ETF 922908553 646 7,609 SH   SOLE   6,625 0 984
VANGUARD SCOTTSDALE FDS INT-TERM CORP 92206C870 1,159 11,935 SH   SOLE   11,703 0 232
VANGUARD SCOTTSDALE FDS SHRT TRM CORP BD 92206C409 10,384 124,727 SH   SOLE   104,787 0 19,940
VANGUARD TAX-MANAGED INTL FD FTSE DEV MKT ETF 921943858 1,286 27,237 SH   SOLE   24,837 0 2,399
VANGUARD WHITEHALL FDS HIGH DIV YLD 921946406 1,434 15,673 SH   SOLE   15,281 0 392
VANGUARD WORLD FD MEGA CAP VAL ETF 921910840 776 8,934 SH   SOLE   8,653 0 281
VANGUARD WORLD FD MEGA GRWTH IND 921910816 1,767 8,674 SH   SOLE   8,370 0 304
VANGUARD WORLD FDS UTILITIES ETF 92204A876 421 3,066 SH   SOLE   2,911 0 155
VERIZON COMMUNICATIONS INC COM 92343V104 502 8,540 SH   SOLE   6,078 0 2,462
VISA INC COM CL A 92826C839 451 2,062 SH   SOLE   2,062 0 0
WALGREENS BOOTS ALLIANCE INC COM 931427108 224 5,605 SH   SOLE   4,625 0 980
WALMART INC COM 931142103 289 2,007 SH   SOLE   1,772 0 235
WILLIAMS SONOMA INC COM 969904101 2,564 25,181 SH   SOLE   20,074 0 5,107
ZEBRA TECHNOLOGIES CORPORATI CL A 989207105 3,495 9,095 SH   SOLE   7,248 0 1,847