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
ABBOTT LABS COM 002824100 404 4,423 SH   SOLE NONE 4,423 0 0
ALLIANCEBERNSTEIN HLDG L P UNIT LTD PARTN 01881G106 6,172 226,570 SH   SOLE NONE 226,570 0 0
ALPHABET INC CAP STK CL C 02079K107 338 239 SH   SOLE NONE 239 0 0
ALPHABET INC CAP STK CL A 02079K305 445 314 SH   SOLE NONE 314 0 0
AMAZON COM INC COM 023135106 957 347 SH   SOLE NONE 347 0 0
AMERICAN TOWER CORP NEW COM 03027X100 271 1,050 SH   SOLE NONE 1,050 0 0
AMERISOURCEBERGEN CORP COM 03073E105 31,244 310,055 SH   SOLE NONE 310,055 0 0
AMGEN INC COM 031162100 227 963 SH   SOLE NONE 963 0 0
ANALOG DEVICES INC COM 032654105 27,914 227,610 SH   SOLE NONE 227,610 0 0
AON PLC SHS CL A G0403H108 281 1,459 SH   SOLE NONE 1,459 0 0
APPLE INC COM 037833100 8,251 22,618 SH   SOLE NONE 22,618 0 0
AT&T INC COM 00206R102 8,882 293,826 SH   SOLE NONE 293,826 0 0
AUTOMATIC DATA PROCESSING IN COM 053015103 208 1,400 SH   SOLE NONE 1,400 0 0
BERKSHIRE HATHAWAY INC DEL CL B NEW 084670702 849 4,757 SH   SOLE NONE 4,757 0 0
BK OF AMERICA CORP COM 060505104 37,257 1,568,703 SH   SOLE NONE 1,568,703 0 0
BLACKSTONE GROUP INC COM CL A 09260D107 17,963 317,034 SH   SOLE NONE 317,034 0 0
BOEING CO COM 097023105 293 1,600 SH   SOLE NONE 1,600 0 0
CIENA CORP COM NEW 171779309 46,479 858,175 SH   SOLE NONE 858,175 0 0
CISCO SYS INC COM 17275R102 50,472 1,082,157 SH   SOLE NONE 1,082,157 0 0
CITIGROUP INC COM NEW 172967424 30,453 595,946 SH   SOLE NONE 595,946 0 0
CLOROX CO DEL COM 189054109 26,822 122,270 SH   SOLE NONE 122,270 0 0
COCA COLA CO COM 191216100 603 13,501 SH   SOLE NONE 13,501 0 0
CONSOLIDATED EDISON INC COM 209115104 10,087 140,233 SH   SOLE NONE 140,233 0 0
CORNING INC COM 219350105 26,247 1,013,399 SH   SOLE NONE 1,013,399 0 0
D R HORTON INC COM 23331A109 43,348 781,746 SH   SOLE NONE 781,746 0 0
DOMINION ENERGY INC COM 25746U109 360 4,431 SH   SOLE NONE 4,431 0 0
DUKE ENERGY CORP NEW COM NEW 26441C204 10,306 128,998 SH   SOLE NONE 128,998 0 0
E TRADE FINANCIAL CORP COM NEW 269246401 25,898 520,770 SH   SOLE NONE 520,770 0 0
EXACT SCIENCES CORP COM 30063P105 261 3,000 SH   SOLE NONE 3,000 0 0
FACEBOOK INC CL A 30303M102 436 1,922 SH   SOLE NONE 1,922 0 0
FASTENAL CO COM 311900104 534 12,460 SH   SOLE NONE 12,460 0 0
FIDELITY NATL INFORMATION SV COM 31620M106 476 3,547 SH   SOLE NONE 3,547 0 0
FISERV INC COM 337738108 783 8,020 SH   SOLE NONE 8,020 0 0
GENERAL ELECTRIC CO COM 369604103 31,967 4,680,425 SH   SOLE NONE 4,680,425 0 0
HELEN OF TROY CORP LTD COM G4388N106 275 1,460 SH   SOLE NONE 1,460 0 0
HOME DEPOT INC COM 437076102 71,128 283,933 SH   SOLE NONE 283,933 0 0
INTEL CORP COM 458140100 682 11,404 SH   SOLE NONE 11,404 0 0
ISHARES TR CORE S&P500 ETF 464287200 248 800 SH   SOLE NONE 800 0 0
ISHARES TR IBOXX INV CP ETF 464287242 473 3,514 SH   SOLE NONE 3,514 0 0
ISHARES TR 1 3 YR TREAS BD 464287457 377 4,348 SH   SOLE NONE 4,348 0 0
ISHARES TR BARCLAYS 7 10 YR 464287440 568 4,662 SH   SOLE NONE 4,662 0 0
ISHARES TR CORE MSCI EAFE 46432F842 645 11,280 SH   SOLE NONE 11,280 0 0
ISHARES TR NATIONAL MUN ETF 464288414 5,293 45,867 SH   SOLE NONE 45,867 0 0
JOHNSON & JOHNSON COM 478160104 729 5,186 SH   SOLE NONE 5,186 0 0
JPMORGAN CHASE & CO COM 46625H100 591 6,288 SH   SOLE NONE 6,288 0 0
KANSAS CITY SOUTHERN COM NEW 485170302 209 1,400 SH   SOLE NONE 1,400 0 0
LILLY ELI & CO COM 532457108 468 2,850 SH   SOLE NONE 2,850 0 0
LOCKHEED MARTIN CORP COM 539830109 223 611 SH   SOLE NONE 611 0 0
MASCO CORP COM 574599106 38,943 775,595 SH   SOLE NONE 775,595 0 0
MASTERCARD INCORPORATED CL A 57636Q104 587 1,986 SH   SOLE NONE 1,986 0 0
MCCORMICK & CO INC COM NON VTG 579780206 206 1,150 SH   SOLE NONE 1,150 0 0
MCDONALDS CORP COM 580135101 586 3,176 SH   SOLE NONE 3,176 0 0
MCKESSON CORP COM 58155Q103 39,277 256,010 SH   SOLE NONE 256,010 0 0
MERCK & CO. INC COM 58933Y105 375 4,855 SH   SOLE NONE 4,855 0 0
MGIC INVT CORP WIS COM 552848103 18,354 2,241,015 SH   SOLE NONE 2,241,015 0 0
MICROSOFT CORP COM 594918104 1,260 6,192 SH   SOLE NONE 6,192 0 0
MORGAN STANLEY COM NEW 617446448 32,655 676,086 SH   SOLE NONE 676,086 0 0
MOTOROLA SOLUTIONS INC COM NEW 620076307 49,543 353,550 SH   SOLE NONE 353,550 0 0
NETFLIX INC COM 64110L106 319 700 SH   SOLE NONE 700 0 0
NEXTERA ENERGY INC COM 65339F101 226 940 SH   SOLE NONE 940 0 0
OLD REP INTL CORP COM 680223104 9,095 557,625 SH   SOLE NONE 557,625 0 0
PROCTER AND GAMBLE CO COM 742718109 44,547 372,561 SH   SOLE NONE 372,561 0 0
RADIAN GROUP INC COM 750236101 14,369 926,425 SH   SOLE NONE 926,425 0 0
REPUBLIC SVCS INC COM 760759100 26,527 323,301 SH   SOLE NONE 323,301 0 0
S&P GLOBAL INC COM 78409V104 354 1,074 SH   SOLE NONE 1,074 0 0
SANMINA CORPORATION COM 801056102 21,883 873,932 SH   SOLE NONE 873,932 0 0
SCHWAB CHARLES CORP COM 808513105 29,623 877,969 SH   SOLE NONE 877,969 0 0
SOUTHERN CO COM 842587107 10,042 193,667 SH   SOLE NONE 193,667 0 0
SPDR S&P 500 ETF TR TR UNIT 78462F103 750 2,431 SH   SOLE NONE 2,431 0 0
SPDR SER TR SPDR BLOOMBERG 78468R663 208 2,272 SH   SOLE NONE 2,272 0 0
SPDR SER TR PORTFOLIO INTRMD 78464A375 212 5,802 SH   SOLE NONE 5,802 0 0
SPDR SER TR BLOMBRG BRC EMRG 78464A391 250 9,520 SH   SOLE NONE 9,520 0 0
SPDR SER TR PORTFOLI S&P1500 78464A805 604 16,000 SH   SOLE NONE 16,000 0 0
SPDR SER TR NUVEEN BLMBRG SR 78468R739 1,931 38,725 SH   SOLE NONE 38,725 0 0
SPDR SER TR NUVEEN BRC MUNIC 78468R721 3,152 61,016 SH   SOLE NONE 61,016 0 0
SPROUTS FMRS MKT INC COM 85208M102 200 7,815 SH   SOLE NONE 7,815 0 0
STERICYCLE INC COM 858912108 18,922 338,007 SH   SOLE NONE 338,007 0 0
TEXAS INSTRS INC COM 882508104 41,399 326,053 SH   SOLE NONE 326,053 0 0
THERMO FISHER SCIENTIFIC INC COM 883556102 871 2,405 SH   SOLE NONE 2,405 0 0
T-MOBILE US INC COM 872590104 65,599 629,853 SH   SOLE NONE 629,853 0 0
US BANCORP DEL COM NEW 902973304 250 6,791 SH   SOLE NONE 6,791 0 0
VANECK VECTORS ETF TR AMT FREE INT ETF 92189H201 1,333 26,162 SH   SOLE NONE 26,162 0 0
VANGUARD BD INDEX FDS INTERMED TERM 921937819 1,397 14,990 SH   SOLE NONE 14,990 0 0
VANGUARD BD INDEX FDS SHORT TRM BOND 921937827 4,852 58,374 SH   SOLE NONE 58,374 0 0
VANGUARD INTL EQUITY INDEX F FTSE EMR MKT ETF 922042858 303 7,652 SH   SOLE NONE 7,652 0 0
VANGUARD SCOTTSDALE FDS SHRT TRM CORP BD 92206C409 531 6,425 SH   SOLE NONE 6,425 0 0
VERU INC COM 92536C103 110 33,000 SH   SOLE NONE 33,000 0 0
VISA INC COM CL A 92826C839 540 2,794 SH   SOLE NONE 2,794 0 0
WALMART INC COM 931142103 338 2,825 SH   SOLE NONE 2,825 0 0
WASTE MGMT INC DEL COM 94106L109 50,824 479,880 SH   SOLE NONE 479,880 0 0
WEC ENERGY GROUP INC COM 92939U106 2,015 22,986 SH   SOLE NONE 22,986 0 0
XCEL ENERGY INC COM 98389B100 4,662 74,587 SH   SOLE NONE 74,587 0 0
XILINX INC COM 983919101 43,857 445,746 SH   SOLE NONE 445,746 0 0