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
MORGAN STANLEYCOM NEW61744644879,5371,024,174SH SOLENONE1,024,17400
HOME DEPOT INCCOM43707610274,619244,452SH SOLENONE244,45200
T-MOBILE US INCCOM87259010469,343553,457SH SOLENONE553,45700
D R HORTON INCCOM23331A10964,197720,344SH SOLENONE720,34400
MOTOROLA SOLUTIONS INCCOM NEW62007630764,016340,420SH SOLENONE340,42000
WASTE MGMT INC DELCOM94106L10958,630454,425SH SOLENONE454,42500
GENERAL ELECTRIC COCOM36960410357,7384,397,445SH SOLENONE4,397,44500
TEXAS INSTRS INCCOM88250810455,980296,206SH SOLENONE296,20600
SCHWAB CHARLES CORPCOM80851310555,496851,430SH SOLENONE851,43000
CISCO SYS INCCOM17275R10255,2961,069,347SH SOLENONE1,069,34700
XILINX INCCOM98391910150,573408,173SH SOLENONE408,17300
MCKESSON CORPCOM58155Q10348,910250,770SH SOLENONE250,77000
CIENA CORPCOM NEW17177930946,477849,355SH SOLENONE849,35500
MASCO CORPCOM57459910642,922716,565SH SOLENONE716,56500
CORNING INCCOM21935010542,369973,785SH SOLENONE973,78500
L BRANDS INCCOM50179710438,313619,350SH SOLENONE619,35000
FORD MTR CO DELCOM34537086037,3973,052,850SH SOLENONE3,052,85000
GENERAL MTRS COCOM37045V10037,281648,810SH SOLENONE648,81000
AMERISOURCEBERGEN CORPCOM03073E10536,149306,170SH SOLENONE306,17000
BK OF AMERICA CORPCOM06050510433,339861,697SH SOLENONE861,69700
ANALOG DEVICES INCCOM03265410532,776211,350SH SOLENONE211,35000
REPUBLIC SVCS INCCOM76075910030,039302,355SH SOLENONE302,35500
MGIC INVT CORP WISCOM55284810329,2322,110,640SH SOLENONE2,110,64000
PROCTER AND GAMBLE COCOM74271810928,505210,481SH SOLENONE210,48100
EATON CORP PLCSHSG2918310326,432191,145SH SOLENONE191,14500
BLACKSTONE GROUP INCCOM09260D10722,978308,304SH SOLENONE308,30400
STERICYCLE INCCOM85891210822,032326,355SH SOLENONE326,35500
PACCAR INCCOM69371810821,525231,650SH SOLENONE231,65000
RADIAN GROUP INCCOM75023610121,438922,045SH SOLENONE922,04500
BED BATH & BEYOND INCCOM07589610017,496600,219SH SOLENONE600,21900
OLD REP INTL CORPCOM68022310412,507572,680SH SOLENONE572,68000
DUKE ENERGY CORP NEWCOM NEW26441C20412,190126,282SH SOLENONE126,28200
SOUTHERN COCOM84258710712,041193,711SH SOLENONE193,71100
CONSOLIDATED EDISON INCCOM20911510410,648142,358SH SOLENONE142,35800
APPLE INCCOM03783310010,53886,272SH SOLENONE86,27200
AT&T INCCOM00206R1029,087300,201SH SOLENONE300,20100
ALLIANCEBERNSTEIN HLDG L PUNIT LTD PARTN01881G1068,901222,570SH SOLENONE222,57000
ISHARES TRNATIONAL MUN ETF4642884145,27145,417SH SOLENONE45,41700
XCEL ENERGY INCCOM98389B1004,79672,112SH SOLENONE72,11200
VANGUARD BD INDEX FDSSHORT TRM BOND9219378274,76457,959SH SOLENONE57,95900
SPDR SER TRNUVEEN BRC MUNIC78468R7213,09559,916SH SOLENONE59,91600
WEC ENERGY GROUP INCCOM92939U1062,44126,081SH SOLENONE26,08100
SPDR SER TRNUVEEN BLMBRG SR78468R7391,91938,725SH SOLENONE38,72500
CLOROX CO DELCOM1890541091,6768,690SH SOLENONE8,69000
VANECK VECTORS ETF TRINTRMDT MUNI ETF92189H2011,34126,162SH SOLENONE26,16200
VANGUARD BD INDEX FDSINTERMED TERM9219378191,33014,990SH SOLENONE14,99000
MICROSOFT CORPCOM5949181041,2365,243SH SOLENONE5,24300
BERKSHIRE HATHAWAY INC DELCL B NEW0846707021,0974,294SH SOLENONE4,29400
AMAZON COM INCCOM0231351061,071346SH SOLENONE34600
FISERV INCCOM3377381088597,220SH SOLENONE7,22000
THERMO FISHER SCIENTIFIC INCCOM8835561028241,805SH SOLENONE1,80500
ISHARES TRCORE MSCI EAFE46432F84281311,280SH SOLENONE11,28000
JPMORGAN CHASE & COCOM46625H1007735,078SH SOLENONE5,07800
JOHNSON & JOHNSONCOM4781601047634,641SH SOLENONE4,64100
MASTERCARD INCORPORATEDCL A57636Q1046951,951SH SOLENONE1,95100
ALPHABET INCCAP STK CL A02079K305658319SH SOLENONE31900
FASTENAL COCOM31190010462612,460SH SOLENONE12,46000
MCDONALDS CORPCOM5801351016242,784SH SOLENONE2,78400
COCA COLA COCOM19121610058111,026SH SOLENONE11,02600
INTEL CORPCOM4581401005598,737SH SOLENONE8,73700
VISA INCCOM CL A92826C8395502,596SH SOLENONE2,59600
FACEBOOK INCCL A30303M1025361,820SH SOLENONE1,82000
ISHARES TRBARCLAYS 7 10 YR4642874405264,662SH SOLENONE4,66200
LILLY ELI & COCOM5324571085142,750SH SOLENONE2,75000
ABBOTT LABSCOM0028241005064,223SH SOLENONE4,22300
SPDR S&P 500 ETF TRTR UNIT78462F1034721,190SH SOLENONE1,19000
FIDELITY NATL INFORMATION SVCOM31620M1064673,323SH SOLENONE3,32300
VANGUARD SCOTTSDALE FDSSHRT TRM CORP BD92206C4094535,485SH SOLENONE5,48500
ISHARES TRIBOXX INV CP ETF4642872424163,200SH SOLENONE3,20000
BOEING COCOM0970231053951,550SH SOLENONE1,55000
EXACT SCIENCES CORPCOM30063P1053953,000SH SOLENONE3,00000
SPDR SER TRPORTFOLI S&P150078464A8053948,000SH SOLENONE8,00000
S&P GLOBAL INCCOM78409V1043791,074SH SOLENONE1,07400
NETFLIX INCCOM64110L106365700SH SOLENONE70000
ISHARES TRCORE S&P500 ETF464287200360904SH SOLENONE90400
ISHARES TRCORE S&P SCP ETF4642878043443,169SH SOLENONE3,16900
DOMINION ENERGY INCCOM25746U1093424,500SH SOLENONE4,50000
EXXON MOBIL CORPCOM30231G1023366,015SH SOLENONE6,01500
ISHARES TR1 3 YR TREAS BD4642874573323,848SH SOLENONE3,84800
ALPHABET INCCAP STK CL C02079K107321155SH SOLENONE15500
HELEN OF TROY LTDCOMG4388N1063081,460SH SOLENONE1,46000
AON PLCSHS CL AG0403H1083021,311SH SOLENONE1,31100
US BANCORP DELCOM NEW9029733042955,336SH SOLENONE5,33600
NEXTERA ENERGY INCCOM65339F1012893,824SH SOLENONE3,82400
MERCK & CO. INCCOM58933Y1052853,697SH SOLENONE3,69700
SPDR SER TRBLOMBRG BRC EMRG78464A3912489,520SH SOLENONE9,52000
AMERICAN TOWER CORP NEWCOM03027X1002391,000SH SOLENONE1,00000
ROCKWELL AUTOMATION INCCOM773903109236888SH SOLENONE88800
VANGUARD INDEX FDSTOTAL STK MKT9229087692271,098SH SOLENONE1,09800
VANGUARD INTL EQUITY INDEX FFTSE EMR MKT ETF9220428582164,152SH SOLENONE4,15200
WALMART INCCOM9311421032151,580SH SOLENONE1,58000
BANK FIRST CORPCOM06211J1002102,800SH SOLENONE2,80000
SPDR SER TRPORTFOLIO INTRMD78464A3752105,802SH SOLENONE5,80200
SPDR SER TRSPDR BLOOMBERG78468R6632082,272SH SOLENONE2,27200
REWALK ROBOTICS LTDSHSM8216Q2003615,000SH SOLENONE15,00000