<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE HTML PUBLIC "-//WAPFORUM//DTD XHTML Mobile 1.2//EN" "http://www.openmobilealliance.org/tech/DTD/xhtml-mobile12.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en-US" dir="ltr">

<head>
 <!-- data-info:v:2.0.6621.1978;a:b5eeca2c-f31d-40f4-bfc4-a56a7f33e52a;cn:47;az:{did:9bd23780267a46ffbb220c1432b97ab3, rid: 47, sn: eastus-prod-entertainment, dt: 2018-02-17T11:08:28.7570623Z, bt: 2018-02-16T01:06:23.6787183Z};ddpi:1;dpio:;dpi:1;dg:downlevel.pc;th:blue;PageName:articlePage;m:en-us;cb:;l:en-us;mu:en-us;ud:{cid:BBFQX2X,vk:weather,n:ar,l:en-us,ck:weathertopstories};xd:;ovc:f;al:;f:hpallsam-an,adflt-gal1p5sec,adflt-tabarvideo,bingmsncombined2cf -->
 <meta name="application-name" content="After a brutal hurricane season, there's a silver lining: better forecasts"/><meta name="cq" content="passed"/>
 <link rel="canonical" href="http://www.mctdirect.com/preview.php?id=201711280435MCT_____NEWS_SVC_21780516_0000" />
 

 <title>After a brutal hurricane season, there&#39;s a silver lining: better forecasts</title>
 <meta name="description" content="About a month before Hurricane Harvey slammed Texas with an amount of rain so immense forecasters said it could not happen more than once in a thousand years, a University of Miami scientist developing a new weather tool knew what might be in store for the Gulf Coast.&amp;nbsp;"/>
 
<meta name="viewport" content="width=device-width,initial-scale=1, maximum-scale=1" />
 <link rel="stylesheet" href="//static-entertainment-eus-s-msn-com.akamaized.net/en-us/weather/_sc/css/f5956224-603bbc39/direction=ltr.locales=en-us.themes=blue.dpi=resolution1x/fa-8c2037-c63bbbd3/77-63be60-b78a82ee/35-e0d72a-434061a7/20-262623-68ddb2ab/eb-e8e866-31a37903/45-93abd2-f94d3276/b3-cad11f-a648eab2/16-ca9225-68ddb2ab/aa-364e42-654638bf?ver=2.0.6621.1978&amp;fdhead=hpallsam-an,adflt-gal1p5sec,adflt-tabarvideo,bingmsncombined2cf&amp;csopd=20171018193405&amp;csopdb=20180216201717" type="text/css" media="all" />
 <script type="text/javascript">//<![CDATA[
(function(n,t){function s(n,i,r){typeof n!="string"&&(r=i,i=n,n=t);i&&i.splice||(r=i,i=[]);n==b&&(y=!0);h(n,i,r)}function h(n,t,i,r){var u;if(!n||!f[n]){if(u=it(n,t),!u){e.push(r||{i:n,d:t,f:i});return}var o=typeof i=="function",s=n!="dap"&&n!="adLoad",h=t&&(t.length!=1||t[0]!="dap"&&t[0]!="c.dom"),c=y&&o&&s&&h;c?tt(n,i,u,!0):nt(o,n,i,u)}}function nt(n,t,i,r){var u;u=n?i.apply(null,r):i;c(t,u)}function tt(n,t,i,r){if(r)setTimeout(function(){var r=t.apply(null,i);c(n,r)},1);else{var u=t.apply(null,i);c(n,u)}}function c(t,i){t&&(i?(f[t]=i,p()):n.console&&console.error("Dependencies resolved, but object still not defined (or is otherwise falsey). id:"+t+"; typeof obj: "+typeof i))}function p(){var r,u,n,t;if(e.length&&!i){do for(r=e,u=r.length,e=[],i=1,t=0;t<u;t++)n=r[t],h(n.i,n.d,n.f,n);while(i>1);i=0}else i&&(i=2)}function it(i,r){for(var s,v,h,u=[],c=r?r.length:0,e=0;e<c;e++){var l=r[e],a=f[l],y=typeof a!="undefined";if(!y){if(s=g.exec(l),s)if(v=s[1],h=n[v],h!==t){u.push(h);continue}else o||(o=setTimeout(rt,d));break}u.push(a)}return c==u.length?u:0}function rt(){o=0;p()}function ut(n,i,r){(typeof n!="object"||n&&n.splice)&&(r=i,i=n,n={});i&&i.splice||(r=i,i=[]);ft(n.js);r&&h(t,i,r)}function ft(n){if(typeof n=="string")w(n);else if(n)for(var t=0;t<n.length;t++)w(n[t])}function w(n){if(!v[n]){v[n]=1;var i=u.getElementsByTagName("script")[0],t=u.createElement("script");t.src=n;t.onload=t.onreadystatechange=function(){this.readyState&&this.readyState!="loaded"&&this.readyState!="complete"||(t.onload=t.onreadystatechange=null,t.parentNode&&t.parentNode.removeChild(t))};i.parentNode.insertBefore(t,i)}}function et(n){return k?n?r.now():Math.round(r.now()):new Date-l}var b=n._jsLoaderAsyncCanary||"c.dom",r=n.performance,l=((r||{}).timing||{}).navigationStart||+new Date,k=r&&typeof r.now=="function",u=n.document,a=null;try{a=n.localStorage}catch(ot){}var f={date:Date,document:u,image:n.Image,localStorage:a,location:u&&u.location,navigator:navigator,pageStart:l,pageTime:et,screen:n.screen,window:n},e=[],i,d=50,o,v={},y=!1,g=/^window\.(.+)$/;s.amd={jQuery:1};s.is=function(n){return typeof f[n]!="undefined"};n.define=s;n.require=ut})(window);define("navigation",["escape","location","document"],function(n,t,i){function u(n,t,i){var s=function(n){return n=n.replace(/\+/g," "),decodeURIComponent(n)},u={},o,e;if(n)for(n=n.split("#")[0],o=n.split("&"),e=0;e<o.length;e++){var h=o[e].split("="),r=h[0],f=h[1];i&&(r=s(r),f&&(f=s(f)));t?(u[r]||(u[r]=[]),u[r].push(f)):u[r]=f}return u}function f(n){var t=i.createElement("a");return t.href=n,{protocol:t.protocol,host:t.host,hostName:t.hostname,port:t.port,path:t.pathname,hash:t.hash,query:t.search,origin:t.origin}}function e(n){return f(n).hostName}var r={getUrl:function(n){return r.filter?r.filter(n):n},navigate:function(n,i){r.filter&&(n=r.filter(n));i?t.replace(n):t.href=n},getHostName:e,parseUrl:f,isLocal:function(n){var i=e(n);return!i||t.hostname==i},getParams:u,getParamsFromUrl:function(n,t,i){var r=n.split("?")[1];return u(r,t,i)},mergeQueryStringParams:function(t,i){var e,f,o,r;if(i){if(e=t.split("?"),e[1]){f=u(e[1],!1,!0);for(r in i)f[r]=i[r]}else f=i;t=e[0];o="?";for(r in f)t+=f[r]?o+n.urlPart(r)+"="+n.urlPart(f[r]):o+n.urlPart(r),o="&"}return t},filter:null};return r});define("logging",["window"],function(n){function r(n,t){if(n.addEventListener)n.addEventListener("error",t,!1);else if(n.onerror){var i=n.onerror;n.onerror=function(n,r,u,f,e){return i(n,r,u,f,e),t(n,r,u,f,e)}}else n.onerror=t}function t(t){n.console&&(console.error||console.log)(t)}function u(){}function f(){}function e(t){(n.console||{}).timeStamp?console.timeStamp(t):(n.performance||{}).mark&&n.performance.mark(t)}var i=0;return r(n,function(n){return i++,n&&t("[SCRIPTERROR] "+n),!0}),{error:t,fatalError:t,unhandledErrorCount:function(){return i},perfMark:e,warning:u,information:f}})//]]></script><script type="text/javascript" src="//static-entertainment-eus-s-msn-com.akamaized.net/en-us/weather/_h/4c59fa2c/webcore/externalscripts/jquery/jquery-1.11.1.min.js"></script>
 
 <style>.storyimage.smallfullwidth .image,.storyimage.smallfullwidth img{background:#000;margin:0 auto}#toast-container{display:none}.mobile .galleryinfo .img-divider{display:none}.homepage.tmx.pc.chrome #main .one-col,.homepage.tmx.pc.chrome #main .two-col,.homepage.tmx.pc.chrome #main .three-col{margin-right:-.016rem;margin-left:-.016rem}.homepage.midlevel .pagingsection>button.show,.channelplayerpage.midlevel .pagingsection>button.show{display:none}</style>
</head>

<body class="ap content center-content blue">
 


<div class="head">
<div>
<div id="topnav">
 <ul class="verticalsnav">
 <li >
<a href="/en-us">Home</a>
</li>
 <li >
<a href="/en-us/news">News</a>
</li>
 <li  class="current">
<a href="/en-us/weather">Weather</a>
</li>
 <li >
<a href="/en-us/entertainment">Entertainment</a>
</li>
 <li >
<a href="/en-us/sports">Sports</a>
</li>
 <li >
<a href="/en-us/money">Money</a>
</li>

 <li class="more">
<a href="#nav">More ></a>
<ul>
 <li >
<a href="/en-us/lifestyle">Lifestyle</a>
</li>
 <li >
<a href="/en-us/health">Health &amp; Fitness</a>
</li>
 <li >
<a href="/en-us/foodanddrink">Food &amp; Drink</a>
</li>
 <li >
<a href="/en-us/travel">Travel</a>
</li>
 <li >
<a href="/en-us/autos">Autos</a>
</li>
 <li >
<a href="/en-us/video">Video</a>
</li>
 </ul>
</li>
 </ul>
</div>
  <div id="header-common">
<div class="header">
<div class="header-logo">
  <a class="logo" href="/en-us" tabindex="2">
 

<img alt="" height="20" width="20" src="//static-entertainment-eus-s-msn-com.akamaized.net/sc/82/c22c7d.gif" />
</a>
 <a class="vertical" href="/en-us/weather" tabindex="2">weather</a>



</div>
<div id="header-links">

<a class="navigation" href="#nav">
<img  alt="go to navigation" width="27" height="20" src="//static-entertainment-eus-s-msn-com.akamaized.net/sc/57/a49b8d.gif" />
                    </a>
                </div>
            </div>
        </div>

 
<div id="header-search">
<form action="https://www.bing.com/search?scope=web" method="get" id="srchfrm">
<div class="searchbox">
<input type="text" id="q" name="q" value="" />
<input type="hidden" name="form" value="PRWESR" />
 <input type="hidden" name="mkt" value="en-us" />
  <input type="hidden" name="httpsmsn" value="1">
   <input type="hidden" name="refig" value="b5eeca2cf31d40f4bfc4a56a7f33e52a">
<input type="submit" class="text" value="web search" title="web search"/>
 </div>
</form>
</div>

</div>
 
 
<div class="upgradebrowser">
 You are using an older browser version. Please use a <a href="http://support2.microsoft.com/kb/2999871/en-us">supported version</a> for the best MSN experience.
</div>



</div>
<div id="maincontent">
 
<div id="main"  data-region="main">
 
 

 <div class="articlecontent">
<h1>After a brutal hurricane season, there&#39;s a silver lining: better forecasts</h1>
<div>
<div>
 <span class="partner">
 <a  href="http://www.latimes.com/"  title="tribune news service logo"><img alt="Tribune News Service logo" src="//img-s-msn-com.akamaized.net/tenant/amp/entityid/BB85sqL.img?h=17&amp;w=0&amp;m=6&amp;q=60&amp;u=t&amp;o=t&amp;l=f&amp;f=png" title="Tribune News Service logo" /> Tribune News Service</a>
 </span>
 <span>
 <span class="time">11/28/2017</span>
         <span class="authorname-txt" 
              
              
              >
                <span class="truncate" >By Jenny Staletovich, Miami Herald</span>
        </span>

                </span>
            </div>
        </div>

 <div class="richtext"  data-aop="articlebody">
 <p>
 <span class="storyimage fullwidth inlineimage"  data-aop="image">
<span class="image" data-attrib="Marcus Yam/Los Angeles Times/TNS" data-caption="Rising floodwater engulfs entire residential neighborhoods in the aftermath of Tropical Storm Harvey near Lumberton, Texas, on Thursday, Aug. 31, 2017." >
 <img alt="Rising floodwater engulfs entire residential neighborhoods in the aftermath of Tropical Storm Harvey near Lumberton, Texas, on Thursday, Aug. 31, 2017." height="200" src="//img-s-msn-com.akamaized.net/tenant/amp/entityid/BBFQX2V.img?h=200&amp;w=300&amp;m=6&amp;q=60&amp;o=f&amp;l=f&amp;x=1445&amp;y=1045" width="300" />
</span>
<span class="caption truncate">
 <span class="attribution">&#169; Marcus Yam/Los Angeles Times/TNS</span>
 Rising floodwater engulfs entire residential neighborhoods in the aftermath of Tropical Storm Harvey near Lumberton, Texas, on Thursday, Aug. 31, 2017.
</span>
</span>
MIAMI - About a month before Hurricane Harvey slammed Texas with an amount of rain so immense forecasters said it could not happen more than once in a thousand years, a University of Miami scientist developing a new weather tool knew what might be in store for the Gulf Coast.</p><p>"I can't claim 'problem solved' or anything like that," said Ben Kirtman, an atmospheric scientist at the Rosenstiel School of Marine and Atmospheric Science. But his experimental model could "preemptively improve your chances of not having a catastrophe."</p><p>The 2017 Atlantic season will be remembered among the 10 worst on record, blamed for killing hundreds, costing billions and producing hurricanes with unprecedented fury. Harvey, the first major hurricane to hit the U.S. mainland in a dozen years, set a new U.S. record for rainfall. Irma followed, hammering Florida and Puerto Rico with fierce winds that made it the strongest hurricane ever recorded outside the Caribbean or Gulf of Mexico. Then Maria pounded Puerto Rico, further crippling it.</p><p>But for hurricane researchers, the season that ends Nov. 30 will also be remembered as a grueling run for prediction models and emerging forecast tools like Kirtman's that up to now had not seen such monster storms.</p><p>So how did they perform? The good news is the chief model produced by the National Oceanic and Atmospheric Administration and used by the National Hurricane Center helped produce the best track forecasts since the center began issuing tracks. Earlier warnings came for storms nearing land, and new maps provided the arrival times for damaging winds.</p><p>"It's more than just making a better mousetrap," said Frank Marks, director of NOAA's Hurricane Research Division at the Atlantic Oceanographic and Meteorological Lab in Virginia Key. "It's actually pulling all the pieces together and making them work together like an orchestra."</p><p>The bad news is forecasting intensity remains a problem. The hurricane center correctly predicted the rapid intensification for six out of seven storms, a forecast they have been reluctant to give in the past because they lacked confidence in the models, Marks said. But another 19 storms quickly intensified without a forecast.</p><p>"There's progress but we have work to do," he said.</p><p>Among the achievements worth noting:</p><p>- Hurricane center forecasters using NOAA's "workhouse" model made the most accurate track predictions yet. During Hurricane Irma, they beat their average by 30 percent with every forecast, according to UM hurricane researcher Brian McNoldy. An experimental version tested throughout the season improved forecasts another 10 percent. The model was created in 2007 to improve track and intensity predictions by 50 percent in 10 years.</p><p>- A UM ensemble model, used to create seasonal forecasts, accurately called for an increase in the number of major storms and a spike in storm energy for the season, which eventually produced 10 hurricanes in a row for the first time in more than a century.</p><p>- A Princeton-based NOAA model and the Climate Prediction Center correctly produced Harvey's extreme rain days before the hurricane struck. Another experimental model that issues hourly forecasts for hazardous weather predicted the spot where Irma would make landfall 28 hours in advance.</p><p>All these improvements add up to better forecasts which, for emergency managers and the public, can mean better preparation. In flood-prone cities like New Orleans and Houston, or states like Florida that are wrapped by a coast vulnerable to storm surge, a month's warning about potential hazards could mean saved lives.</p><p>The advances also go beyond hurricane research. Kirtman's new monthly model, dubbed SubX, extends forecasts out to 34 days. Coupled with the ensemble model that predicts seasonal weather, it could allow meteorologists to make forecasts further into the future.</p><p>"Suppose you're planning a trip to Disney," he said. "I can't tell you definitively, but I can tell you there's a 20 percent chance the whole five days it's going to rain, or there's a 70 percent chance."</p><p>The models could also fill another critical gap: forecasting more imminent threats from climate change.</p><p>A warming planet that traps more moisture is expected to produce more intense hurricanes, but so far impacts like hurricanes and sea rise are generally forecast on global scales over years. Earlier this month, the U.S. government's National Climate Assessment warned more intense hurricanes with heavier rain will likely increase in the coming decades. Oceans, which have risen globally by 7 to 8 inches since 1900 and continue to rise faster than at any time in the last 2,800 years of records, could also trigger more extreme flooding, the report said.</p><p>But that's not the kind of information that could help ongoing work, like the $16 billion Everglades restoration project or a new voter-approved $400 million bond to address sea rise in the city of Miami. Impacts are not expected to rise along a straight line, but bobble up and down between wetter and drier and colder and warmer years, like a roller coaster that steadily rises. Predicting the bobbles will be critical.</p><p>"It's these shorter term fluctuations on top of the climate change signal where the real vulnerability kicks in," said Kirtman, director of the Cooperative Institute for Marine and Atmospheric Studies, a research partnership between 10 universities and NOAA.</p><p>"You have this chronic problem, but then all of a sudden you have an acute problem on top of that chronic problem and that makes it catastrophic. It's these risk multipliers and hazard multipliers and the interaction of timescales and that's where we're really trying to help."</p><p>It also dovetails with the kinds of advances NOAA is trying to make in hurricane forecasting, Marks said.</p><p>The public, and emergency managers, now expect more precise predictions on when and how much force a storm will deliver, whether it's heavy winds or storm surge. A good example is a map it began issuing that shows when and where hurricane-force winds will arrive. For each map, a model runs thousands of scenarios.</p><p>"It's really where I think this whole process will go," Marks said. "Having been here in Miami in Irma with two sisters in Naples and a cousin in Clearwater, those types of things are really critical.</p><p>"We've been flying into storms for decades, but not a lot of that data would get into the model and make an impact," he said.</p><p>Researchers are also looking to explore areas with data gaps. At UM, a giant wave tank is looking at what happens when the ocean and air meet, a critical point of hurricane intensification. NOAA has also begun flying drones through hurricanes to get a better glimpse of conditions that storm sensors dropped from planes record at only a single point, using the drones on three successful tries during Maria, Marks said.</p><p>Underwater gliders also record ocean information to detect how hurricanes change the sea as they pass over. That information could help models detect changes during a busy season. Four deployed north and south of Puerto Rico collected data as Irma and Maria passed over, he said.</p><p>The next big hurdle will be finding a better way to convey that information, he said.</p><p>"We're in an age of what we call the weather-ready nation. And we're the tip of the spear," Marks said, referring to the national appetite for weather information. "The nation can be ready, but not if they don't understand what we're saying."</p><p>Visit Miami Herald at www.miamiherald.com</p>
</div>
 </div>

 

<div class="back-msn-home"  data-aop="back-to-home">
<a href="/en-us"  role="button"><span>Go to MSN Home</span></a>
</div>

 
 

 <div class="morefromcategory">
<h3> <h2>
 <span>More in Weather</span>
 </h2>
</h3>
<ul>
 <li >
 
 <a href="/en-us/weather/topstories/fresh-round-of-snow-to-blanket-western-northern-us-beginning-this-weekend/ar-BBJcIJ2">
<img alt="A woman walks through the road near the frozen Lake Michigan after the blizzard in Chicago, Illinois, on Feb. 10." height="72" src="//img-s-msn-com.akamaized.net/tenant/amp/entityid/BBJdLnR.img?h=72&amp;w=96&amp;m=6&amp;q=60&amp;u=t&amp;o=t&amp;l=f&amp;x=3413&amp;y=1574" title="Chicago weather - Bilgin S. Sasmaz/Anadolu Agency/Getty Images" width="96" /> <h4>Fresh round of snow to blanket western, northern US beginning this weekend</h4>
 <span>
<img alt="AccuWeather Logo" height="16" src="//img-s-msn-com.akamaized.net/tenant/amp/entityid/AA6HZTm.img?h=16&amp;w=16&amp;m=6&amp;q=60&amp;u=t&amp;o=t&amp;l=f" width="16" /> AccuWeather
</span>
 </a>

</li>
 <li >
 
 <a href="/en-us/weather/topstories/snowstorm-to-create-wintry-mess-across-much-of-northeastern-us-saturday-night/ar-BBJb1nk">
<img alt="Pedestrians walk through Boston Common during a winter snow storm in Boston, Massachusetts, U.S., January 17, 2018." height="72" src="//img-s-msn-com.akamaized.net/tenant/amp/entityid/BBJbt9a.img?h=72&amp;w=96&amp;m=6&amp;q=60&amp;u=t&amp;o=t&amp;l=f" title="Pedestrians walk through Boston Common during a winter snow storm in Boston, Massachusetts, U.S., Ja... - REUTERS/Brian Snyder" width="96" /> <h4>Snowstorm to create wintry mess across much of northeastern US</h4>
 <span>
<img alt="AccuWeather Logo" height="16" src="//img-s-msn-com.akamaized.net/tenant/amp/entityid/AA6HZTm.img?h=16&amp;w=16&amp;m=6&amp;q=60&amp;u=t&amp;o=t&amp;l=f" width="16" /> AccuWeather
</span>
 </a>

</li>
 <li >
 
 <a href="/en-us/weather/topstories/flood-concerns-from-arkansas-into-ohio-and-tennessee-valleys/ar-BBJb1C2">
<img alt="" height="72" src="//img-s-msn-com.akamaized.net/tenant/amp/entityid/BBJaQlZ.img?h=72&amp;w=96&amp;m=6&amp;q=60&amp;u=t&amp;o=t&amp;l=f&amp;x=231&amp;y=149" title="Provided by Pelmorex Media Inc." width="96" /> <h4>Flood concerns from Arkansas into Ohio and Tennessee Valleys</h4>
 <span>
<img alt="The Weather Network Logo" height="16" src="//img-s-msn-com.akamaized.net/tenant/amp/entityid/BBtNA6S.img?h=16&amp;w=16&amp;m=6&amp;q=60&amp;u=t&amp;o=t&amp;l=f" width="16" /> The Weather Network
</span>
 </a>

</li>
 <li >
 
 <a href="/en-us/weather/topstories/hundreds-report-feeling-27-magnitude-quake-near-nh-mass-border/ar-BBJb6yV">
<img alt="Did you feel it?" height="72" src="//img-s-msn-com.akamaized.net/tenant/amp/entityid/BBJaXMM.img?h=72&amp;w=96&amp;m=6&amp;q=60&amp;u=t&amp;o=t&amp;l=f" title="Did you feel it? - USGS" width="96" /> <h4>Hundreds report feeling 2.7-magnitude quake near N.H.-Mass. border</h4>
 <span>
<img alt="The Boston Globe Logo" height="16" src="//img-s-msn-com.akamaized.net/tenant/amp/entityid/BBolkhP.img?h=16&amp;w=16&amp;m=6&amp;q=60&amp;u=t&amp;o=t&amp;l=f" width="16" /> The Boston Globe
</span>
 </a>

</li>
 <li  class="media video">
 
 <a href="/en-us/weather/topstories/arctic-front-bringing-more-cold-and-snow-to-west/vi-BBJabjN">
<img alt="Arctic Front Bringing More Cold and Snow to West" height="72" src="//img-s-msn-com.akamaized.net/tenant/amp/entityid/BBJabjL.img?h=72&amp;w=96&amp;m=6&amp;q=60&amp;u=t&amp;o=t&amp;l=f&amp;x=533&amp;y=262" title="Arctic Front Bringing More Cold and Snow to West - Provided by AOL Inc." width="96" /> <h4>Arctic Front Bringing More Cold and Snow to West</h4>
 <span>
<img alt="The Weather Channel Logo" height="16" src="//img-s-msn-com.akamaized.net/tenant/amp/entityid/AA8BUUW.img?h=16&amp;w=16&amp;m=6&amp;q=60&amp;u=t&amp;o=t&amp;l=f" width="16" /> The Weather Channel
</span>
 </a>

</li>
 <li  class="media photo">
 
 <a href="/en-us/weather/photos/week-in-weather-february-16/ss-BBJ9zkG">
<img alt="Participants ride their bicycles during the Winter Bicycle Tour in Moscow, Russia on Feb. 11." height="72" src="//img-s-msn-com.akamaized.net/tenant/amp/entityid/BBJ9Q6W.img?h=72&amp;w=96&amp;m=6&amp;q=60&amp;u=t&amp;o=t&amp;l=f&amp;x=1347&amp;y=470" title="Moscow, Russia - Sefa Karacan/Anadolu Agency/Getty Images" width="96" /> <h4>The 40 most amazing photos from this week in weather</h4>
 </a>

</li>
 </ul>
</div>


</div>
<div id="aside"  data-region="aside">
 
     <div  class="ad"  id="rectangle1_article_2786eb89-de6b-4880-99fa-b83650c72273">
        <div>
            <div  id="rectangle1_article_container_2786eb89-de6b-4880-99fa-b83650c72273">
                    <script type="text/javascript">
                        //<![CDATA[
                        (function define_dap()
                        {
                            if (window.dap)
                            {
                                return;
                            }

                            // all data needed to render the ads or refresh them
                            var postEvaluationClassname = "non-empty-ad";
                            var postEvaluationAdSmallClassname = "layout-small";
                            var postEvaluationAdMediumClassname = "layout-medium";
                            var postEvaluationAdLargeClassname = "layout-large";
                            var postEvaluationNoAdClassname = "no-ad";

                            var mediumAdHeight = 200;
                            var largeAdHeight = 550;

                            var numEvalPasses = 10;
                            var contentCheckTimeout = 300;
                            var discernibleAdHeightThreshold = 30;
                            var discernibleAdWidthThreshold = 40;

                            var AdSizeType =
                            {
                                NotAnAd: 0,                     // dimensions are both 0
                                PointSizedAd: 1,                // dimensions are both under threshold
                                NonPointSizedAd: 2,             // dimensions are both above threshold (full size)
                                Inconclusive: 3                 // one dimension is 0, and the other is above threshold
                            };

                            function dapResult(params, width, height, htmlid)
                            {
                                var elem = document.getElementById(htmlid);
                                if (!elem)
                                {
                                    return;
                                }

                                dapMgr.renderAd(htmlid, params, width, height);

                                var renderData = {
                                    params: params,
                                    width: width,
                                    height: height,
                                    htmlid: htmlid,
                                    adSizeType: AdSizeType.NotAnAd,
                                    canDisplayAdChoices: false,
                                    elem: elem
                                };

                                checkAndSetAdContainerVisibility(renderData);
                            }

                            function checkAndSetAdContainerVisibility(renderData)
                            {
                                var retries = numEvalPasses;

                                checkAndSetAdContainerVisibilityRec();

                                function checkAndSetAdContainerVisibilityRec(finalCheck)
                                {
                                    retries--;
                                    var adId = renderData.htmlid;

                                    checkVisibilityAndUpdateRenderDataContextForElement(renderData);

                                    var isLastPass = (retries === 0);
                                    var adSizeType = renderData.adSizeType;
                                    var adDetected = adSizeType !== AdSizeType.Inconclusive;
                                    var doShow = adSizeType === AdSizeType.NonPointSizedAd;
                                    if (adDetected || isLastPass)
                                    {
                                        var adSizeClassname = postEvaluationNoAdClassname;
                                        if (doShow)
                                        {
                                            if (renderData.height < mediumAdHeight)
                                            {
                                                adSizeClassname = postEvaluationAdSmallClassname;
                                            }
                                            else if (renderData.height < largeAdHeight)
                                            {
                                                adSizeClassname = postEvaluationAdMediumClassname;
                                            }
                                            else
                                            {
                                                adSizeClassname = postEvaluationAdLargeClassname;
                                            }
                                        }

                                        setAdContainerDisplayState(adId, doShow, adSizeClassname);

                                        // last final check for RM
                                        if (!finalCheck)
                                        {
                                            setTimeout(
                                                function finalCheckOnAdContainer()
                                                {
                                                    checkAndSetAdContainerVisibilityRec(true);
                                                },
                                                (numEvalPasses * contentCheckTimeout) >> 1);
                                        }
                                    }
                                    else
                                    {
                                        // if we got here, we didn't find anything but script. Try again later.
                                        setTimeout(checkAndSetAdContainerVisibilityRec, contentCheckTimeout);
                                    }
                                }
                            }

                            function checkVisibilityAndUpdateRenderDataContextForElement(renderData)
                            {
                                if (!renderData)
                                {
                                    return;
                                }
                                evaluateAdContent(renderData);
                            }

                            function evaluateAdContent(renderData)
                            {
                                var adContainer = renderData && renderData.elem;
                                if (!adContainer)
                                {
                                    renderData.adSizeType = AdSizeType.Inconclusive;
                                }

                                var adIframeCollection = adContainer.getElementsByTagName("iframe");
                                var evaluationResult;
                                for (var adIframe, ndx = 0; (adIframe = adIframeCollection[ndx]); ++ndx)
                                {
                                    // skip script-only iFrame elements
                                    var body = ((adIframe.contentDocument || (adIframe.contentWindow || {}).document) || {}).body;
                                    if (!body || !body.hasChildNodes())
                                    {
                                        continue;
                                    }

                                    var childNode, hasChildDiv = false;
                                    for (var index = body.childNodes.length - 1; (childNode = body.childNodes[index]); --index)
                                    {
                                        if (childNode.nodeType === 1
                                            && childNode.nodeName !== "SCRIPT")
                                        {
                                            hasChildDiv = true;
                                            renderData.adSizeType = evaluateElement(childNode, renderData);
                                            if (renderData.adSizeType === AdSizeType.NonPointSizedAd)
                                            {
                                                return;
                                            }
                                        }

                                        // Bug 1715559:[dl_ux][FF9.0] [Win7] - Advertisement is overlapping destination section
                                        // For FF lower versions (FF9.0), index may be negative and hence cause js errors
                                        // Add index value check to solve the problem
                                        if (index <= 0)
                                        {
                                            break;
                                        }
                                    }

                                    if (renderData.adSizeType !== AdSizeType.NonPointSizedAd && hasChildDiv)
                                    {
                                        renderData.adSizeType = evaluateElement(adIframe, renderData);
                                    }

                                    if (renderData.adSizeType === AdSizeType.NonPointSizedAd)
                                    {
                                        return;
                                    }
                                }

                                // extract the characteristics of the div immediate children
                                var adDivCollection = adContainer.getElementsByTagName("div");
                                for (var adDiv, ndx = 0; (adDiv = adDivCollection[ndx]); ++ndx)
                                {
                                    renderData.adSizeType = evaluateElement(adDiv, renderData);

                                    if (renderData.adSizeType === AdSizeType.NonPointSizedAd)
                                    {
                                        return;
                                    }
                                }
                            }

                            function evaluateElement(element, renderData)
                            {
                                var maxWidth = evaluateElementDimension(element, true, discernibleAdWidthThreshold);
                                var maxHeight = evaluateElementDimension(element, false, discernibleAdHeightThreshold);

                                renderData.width = maxWidth;
                                renderData.height = maxHeight;

                                if (maxWidth > discernibleAdWidthThreshold && maxHeight > discernibleAdHeightThreshold)
                                {
                                    return AdSizeType.NonPointSizedAd;
                                }
                                if (maxWidth > 0 && maxHeight > 0)
                                {
                                    return AdSizeType.PointSizedAd;
                                }
                                return AdSizeType.Inconclusive;
                            }

                            function evaluateElementDimension(element, isWidth, threshold)
                            {
                                var dimensionProperties = isWidth ? ["width", "offsetWidth", "scrollWidth"] : ["height", "offsetHeight", "scrollHeight"];
                                var pixelStyle = isWidth ? "pixelWidth" : "pixelHeight";
                                var dimensionStyle = isWidth ? "width" : "height";
                                var totalProperties = 3;
                                var maxDimension = 0, dimension = 0;

                                for (var i = 0; i < totalProperties; i++)
                                {
                                    if ((dimension = element[dimensionProperties[i]]) > maxDimension)
                                    {
                                        maxDimension = dimension;
                                        if (maxDimension > threshold)
                                        {
                                            break;
                                        }
                                    }
                                }

                                var elemStyle = element.style;
                                if (maxDimension <= threshold && elemStyle)
                                {
                                    if ((dimension = elemStyle[pixelStyle]) > maxDimension)
                                    {
                                        maxDimension = dimension;
                                        if (maxDimension <= threshold && (dimension = parseInt(elemStyle[dimensionStyle])) > maxDimension)
                                        {
                                            maxDimension = dimension;
                                        }
                                    }
                                }

                                return maxDimension;
                            }

                            function setAdContainerDisplayState(elemId, doShow, adSizeClassname)
                            {
                                var adHtmlContainer = ((document.getElementById(elemId) || {}).parentNode || {}).parentNode;
                                if (!adHtmlContainer)
                                {
                                    return;
                                }

                                adHtmlContainer.style.display = doShow ? "" : "none";
                                var className = adHtmlContainer.className;

                                className = addOrRemoveClassname(className, postEvaluationClassname, doShow);
                                className = addOrRemoveClassname(className, postEvaluationAdSmallClassname, adSizeClassname === postEvaluationAdSmallClassname);
                                className = addOrRemoveClassname(className, postEvaluationAdMediumClassname, adSizeClassname === postEvaluationAdMediumClassname);
                                className = addOrRemoveClassname(className, postEvaluationAdLargeClassname, adSizeClassname === postEvaluationAdLargeClassname);
                                className = addOrRemoveClassname(className, postEvaluationNoAdClassname, adSizeClassname === postEvaluationNoAdClassname);

                                adHtmlContainer.className = className;
                            }

                            function addOrRemoveClassname(classNameList, className, add)
                            {
                                var classIndex = classNameList.indexOf(className);
                                if (add)
                                {
                                    if (classIndex === -1)
                                    {
                                        return classNameList + " " + className;
                                    }
                                }
                                else if (classIndex >= 0)
                                {
                                    return classNameList.replace(className, "");
                                }
                                return classNameList;
                            }

                            window.dap = dapResult;
                        })();
                        //]]>

                            dap("&amp;AP=1089&amp;PG=WEAUSEN11&amp;PVGUID=b5eeca2cf31d40f4bfc4a56a7f33e52a&amp;PROVIDERID=7GYXRYQ", 300, 600, "rectangle1_article_container_2786eb89-de6b-4880-99fa-b83650c72273");
                    </script>
            </div>
                    <a href="//go.microsoft.com/fwlink/?LinkID=286759" target="_blank" class="adchoices" data-piitxt="adchoices">
                        <span>AdChoices</span>
                    </a>
        </div>
    </div>
 <div class="nextcontentitem">
<h3> <h2>
 <span>Up Next</span>
 </h2>
</h3>
<ul>
 <li >
 
 <a href="/en-us/weather/topstories/wind-snow-and-frozen-phones-how-to-survive-the-coldest-olympics/ar-BBJeDpQ">
<img alt="Pyeongchang 2018 Winter Olympics" height="72" src="//img-s-msn-com.akamaized.net/tenant/amp/entityid/BBJeI3u.img?h=72&amp;w=96&amp;m=6&amp;q=60&amp;u=t&amp;o=t&amp;l=f&amp;x=438&amp;y=107" title="Pyeongchang 2018 Winter Olympics - REUTERS/Mike Blake" width="96" /> <h4>Wind, snow and frozen phones: How to survive the Olympics</h4>
 <span>
<img alt="Reuters Logo" height="16" src="//img-s-msn-com.akamaized.net/tenant/amp/entityid/AA3e1oO.img?h=16&amp;w=16&amp;m=6&amp;q=60&amp;u=t&amp;o=t&amp;l=f" width="16" /> Reuters
</span>
 </a>

</li>
 </ul>
</div>
    <div  class="ad"  id="rectangle2_article_e922de4c-acdd-4bc4-af36-99b454bd710b">
        <div>
            <div  id="rectangle2_article_container_e922de4c-acdd-4bc4-af36-99b454bd710b">
                    <script type="text/javascript">
                        //<![CDATA[
                        (function define_dap()
                        {
                            if (window.dap)
                            {
                                return;
                            }

                            // all data needed to render the ads or refresh them
                            var postEvaluationClassname = "non-empty-ad";
                            var postEvaluationAdSmallClassname = "layout-small";
                            var postEvaluationAdMediumClassname = "layout-medium";
                            var postEvaluationAdLargeClassname = "layout-large";
                            var postEvaluationNoAdClassname = "no-ad";

                            var mediumAdHeight = 200;
                            var largeAdHeight = 550;

                            var numEvalPasses = 10;
                            var contentCheckTimeout = 300;
                            var discernibleAdHeightThreshold = 30;
                            var discernibleAdWidthThreshold = 40;

                            var AdSizeType =
                            {
                                NotAnAd: 0,                     // dimensions are both 0
                                PointSizedAd: 1,                // dimensions are both under threshold
                                NonPointSizedAd: 2,             // dimensions are both above threshold (full size)
                                Inconclusive: 3                 // one dimension is 0, and the other is above threshold
                            };

                            function dapResult(params, width, height, htmlid)
                            {
                                var elem = document.getElementById(htmlid);
                                if (!elem)
                                {
                                    return;
                                }

                                dapMgr.renderAd(htmlid, params, width, height);

                                var renderData = {
                                    params: params,
                                    width: width,
                                    height: height,
                                    htmlid: htmlid,
                                    adSizeType: AdSizeType.NotAnAd,
                                    canDisplayAdChoices: false,
                                    elem: elem
                                };

                                checkAndSetAdContainerVisibility(renderData);
                            }

                            function checkAndSetAdContainerVisibility(renderData)
                            {
                                var retries = numEvalPasses;

                                checkAndSetAdContainerVisibilityRec();

                                function checkAndSetAdContainerVisibilityRec(finalCheck)
                                {
                                    retries--;
                                    var adId = renderData.htmlid;

                                    checkVisibilityAndUpdateRenderDataContextForElement(renderData);

                                    var isLastPass = (retries === 0);
                                    var adSizeType = renderData.adSizeType;
                                    var adDetected = adSizeType !== AdSizeType.Inconclusive;
                                    var doShow = adSizeType === AdSizeType.NonPointSizedAd;
                                    if (adDetected || isLastPass)
                                    {
                                        var adSizeClassname = postEvaluationNoAdClassname;
                                        if (doShow)
                                        {
                                            if (renderData.height < mediumAdHeight)
                                            {
                                                adSizeClassname = postEvaluationAdSmallClassname;
                                            }
                                            else if (renderData.height < largeAdHeight)
                                            {
                                                adSizeClassname = postEvaluationAdMediumClassname;
                                            }
                                            else
                                            {
                                                adSizeClassname = postEvaluationAdLargeClassname;
                                            }
                                        }

                                        setAdContainerDisplayState(adId, doShow, adSizeClassname);

                                        // last final check for RM
                                        if (!finalCheck)
                                        {
                                            setTimeout(
                                                function finalCheckOnAdContainer()
                                                {
                                                    checkAndSetAdContainerVisibilityRec(true);
                                                },
                                                (numEvalPasses * contentCheckTimeout) >> 1);
                                        }
                                    }
                                    else
                                    {
                                        // if we got here, we didn't find anything but script. Try again later.
                                        setTimeout(checkAndSetAdContainerVisibilityRec, contentCheckTimeout);
                                    }
                                }
                            }

                            function checkVisibilityAndUpdateRenderDataContextForElement(renderData)
                            {
                                if (!renderData)
                                {
                                    return;
                                }
                                evaluateAdContent(renderData);
                            }

                            function evaluateAdContent(renderData)
                            {
                                var adContainer = renderData && renderData.elem;
                                if (!adContainer)
                                {
                                    renderData.adSizeType = AdSizeType.Inconclusive;
                                }

                                var adIframeCollection = adContainer.getElementsByTagName("iframe");
                                var evaluationResult;
                                for (var adIframe, ndx = 0; (adIframe = adIframeCollection[ndx]); ++ndx)
                                {
                                    // skip script-only iFrame elements
                                    var body = ((adIframe.contentDocument || (adIframe.contentWindow || {}).document) || {}).body;
                                    if (!body || !body.hasChildNodes())
                                    {
                                        continue;
                                    }

                                    var childNode, hasChildDiv = false;
                                    for (var index = body.childNodes.length - 1; (childNode = body.childNodes[index]); --index)
                                    {
                                        if (childNode.nodeType === 1
                                            && childNode.nodeName !== "SCRIPT")
                                        {
                                            hasChildDiv = true;
                                            renderData.adSizeType = evaluateElement(childNode, renderData);
                                            if (renderData.adSizeType === AdSizeType.NonPointSizedAd)
                                            {
                                                return;
                                            }
                                        }

                                        // Bug 1715559:[dl_ux][FF9.0] [Win7] - Advertisement is overlapping destination section
                                        // For FF lower versions (FF9.0), index may be negative and hence cause js errors
                                        // Add index value check to solve the problem
                                        if (index <= 0)
                                        {
                                            break;
                                        }
                                    }

                                    if (renderData.adSizeType !== AdSizeType.NonPointSizedAd && hasChildDiv)
                                    {
                                        renderData.adSizeType = evaluateElement(adIframe, renderData);
                                    }

                                    if (renderData.adSizeType === AdSizeType.NonPointSizedAd)
                                    {
                                        return;
                                    }
                                }

                                // extract the characteristics of the div immediate children
                                var adDivCollection = adContainer.getElementsByTagName("div");
                                for (var adDiv, ndx = 0; (adDiv = adDivCollection[ndx]); ++ndx)
                                {
                                    renderData.adSizeType = evaluateElement(adDiv, renderData);

                                    if (renderData.adSizeType === AdSizeType.NonPointSizedAd)
                                    {
                                        return;
                                    }
                                }
                            }

                            function evaluateElement(element, renderData)
                            {
                                var maxWidth = evaluateElementDimension(element, true, discernibleAdWidthThreshold);
                                var maxHeight = evaluateElementDimension(element, false, discernibleAdHeightThreshold);

                                renderData.width = maxWidth;
                                renderData.height = maxHeight;

                                if (maxWidth > discernibleAdWidthThreshold && maxHeight > discernibleAdHeightThreshold)
                                {
                                    return AdSizeType.NonPointSizedAd;
                                }
                                if (maxWidth > 0 && maxHeight > 0)
                                {
                                    return AdSizeType.PointSizedAd;
                                }
                                return AdSizeType.Inconclusive;
                            }

                            function evaluateElementDimension(element, isWidth, threshold)
                            {
                                var dimensionProperties = isWidth ? ["width", "offsetWidth", "scrollWidth"] : ["height", "offsetHeight", "scrollHeight"];
                                var pixelStyle = isWidth ? "pixelWidth" : "pixelHeight";
                                var dimensionStyle = isWidth ? "width" : "height";
                                var totalProperties = 3;
                                var maxDimension = 0, dimension = 0;

                                for (var i = 0; i < totalProperties; i++)
                                {
                                    if ((dimension = element[dimensionProperties[i]]) > maxDimension)
                                    {
                                        maxDimension = dimension;
                                        if (maxDimension > threshold)
                                        {
                                            break;
                                        }
                                    }
                                }

                                var elemStyle = element.style;
                                if (maxDimension <= threshold && elemStyle)
                                {
                                    if ((dimension = elemStyle[pixelStyle]) > maxDimension)
                                    {
                                        maxDimension = dimension;
                                        if (maxDimension <= threshold && (dimension = parseInt(elemStyle[dimensionStyle])) > maxDimension)
                                        {
                                            maxDimension = dimension;
                                        }
                                    }
                                }

                                return maxDimension;
                            }

                            function setAdContainerDisplayState(elemId, doShow, adSizeClassname)
                            {
                                var adHtmlContainer = ((document.getElementById(elemId) || {}).parentNode || {}).parentNode;
                                if (!adHtmlContainer)
                                {
                                    return;
                                }

                                adHtmlContainer.style.display = doShow ? "" : "none";
                                var className = adHtmlContainer.className;

                                className = addOrRemoveClassname(className, postEvaluationClassname, doShow);
                                className = addOrRemoveClassname(className, postEvaluationAdSmallClassname, adSizeClassname === postEvaluationAdSmallClassname);
                                className = addOrRemoveClassname(className, postEvaluationAdMediumClassname, adSizeClassname === postEvaluationAdMediumClassname);
                                className = addOrRemoveClassname(className, postEvaluationAdLargeClassname, adSizeClassname === postEvaluationAdLargeClassname);
                                className = addOrRemoveClassname(className, postEvaluationNoAdClassname, adSizeClassname === postEvaluationNoAdClassname);

                                adHtmlContainer.className = className;
                            }

                            function addOrRemoveClassname(classNameList, className, add)
                            {
                                var classIndex = classNameList.indexOf(className);
                                if (add)
                                {
                                    if (classIndex === -1)
                                    {
                                        return classNameList + " " + className;
                                    }
                                }
                                else if (classIndex >= 0)
                                {
                                    return classNameList.replace(className, "");
                                }
                                return classNameList;
                            }

                            window.dap = dapResult;
                        })();
                        //]]>

                            dap("&amp;AP=1089&amp;PG=WEAUSEN13&amp;PVGUID=b5eeca2cf31d40f4bfc4a56a7f33e52a&amp;PROVIDERID=7GYXRYQ", 300, 250, "rectangle2_article_container_e922de4c-acdd-4bc4-af36-99b454bd710b");
                    </script>
            </div>
                    <a href="//go.microsoft.com/fwlink/?LinkID=286759" target="_blank" class="adchoices" data-piitxt="adchoices">
                        <span>AdChoices</span>
                    </a>
        </div>
    </div>
 <section class="morefromproviderrr"  data-aop="morefromprovidervnext_morefromprovidervnext" >
 
<h3> <h2>
 <span>More From Tribune News Service</span>
 </h2>
</h3>
 
<ul>
 <li   >
<a href="http://www.mctdirect.com/preview.php?id=201802171949MCT_____NEWS_SVC_22341048_0000"  target="_blank">
 <img alt="The funeral procession enters the Star of David Memorial Gardens and Funeral Chapel for the burial for shooting victim Meadow Pollack on Friday, Feb. 16, 2018, in North Lauderdale, Fla. She was one of 17 victims killed at Marjory Stoneman Douglas High School in the shooting rampage." height="66" src="//img-s-msn-com.akamaized.net/tenant/amp/entityid/BBJeAsM.img?h=66&amp;w=88&amp;m=6&amp;q=60&amp;u=t&amp;o=t&amp;l=f" title="The funeral procession enters the Star of David Memorial Gardens and Funeral Chapel for the burial f... - Mike Stocker/Sun Sentinel/TNS" width="88" />
<div class="headline-container">
  <span class="truncate">Horrified Florida students beg the adults: Please, do something about guns</span>
 <div class="regular-attribution-text attribution">
 <img alt="Tribune News Service Logo" height="16" src="//img-s-msn-com.akamaized.net/tenant/amp/entityid/BB857LO.img?h=16&amp;w=16&amp;m=6&amp;q=60&amp;u=t&amp;o=t&amp;l=f" width="16" />
 Tribune News Service
</div>

                        </div>
                    </a>
                </li>
 <li   >
<a href="http://www.mctdirect.com/preview.php?id=201802171909MCT_____NEWS_SVC_22340799_0000"  target="_blank">
 <img alt="The Cleveland Cavaliers&#39; Isaiah Thomas drives against the Oklahoma City Thunder&#39;s Paul George (13) on January 20, 2018, at Quicken Loans Arena in Cleveland." height="66" src="//img-s-msn-com.akamaized.net/tenant/amp/entityid/BBJg7AH.img?h=66&amp;w=88&amp;m=6&amp;q=60&amp;u=t&amp;o=t&amp;l=f&amp;x=1712&amp;y=145" title="The Cleveland Cavaliers&#39; Isaiah Thomas drives against the Oklahoma City Thunder&#39;s Paul George (13) o... - Leah Klafczynski/Akron Beacon Journal/TNS" width="88" />
<div class="headline-container">
  <span class="truncate">Here&#39;s what we want to see most in the all-new NBA All-Star game</span>
 <div class="regular-attribution-text attribution">
 <img alt="Tribune News Service Logo" height="16" src="//img-s-msn-com.akamaized.net/tenant/amp/entityid/BB857LO.img?h=16&amp;w=16&amp;m=6&amp;q=60&amp;u=t&amp;o=t&amp;l=f" width="16" />
 Tribune News Service
</div>

                        </div>
                    </a>
                </li>
 <li   >
<a href="http://www.mctdirect.com/preview.php?id=201802171906MCT_____NEWS_SVC_22340792_0000"  target="_blank">
 <img alt="Martin Truex Jr. #78 holds his trophy after winning the Monster Energy NASCAR Cup Series and the Ford EcoBoost 400 Championships on Sunday, Nov. 19, 2017 at the Homestead-Miami Speedway in Homestead, Fla." height="66" src="//img-s-msn-com.akamaized.net/tenant/amp/entityid/BBJggWO.img?h=66&amp;w=88&amp;m=6&amp;q=60&amp;u=t&amp;o=t&amp;l=f&amp;x=525&amp;y=1891" title="Martin Truex Jr. #78 holds his trophy after winning the Monster Energy NASCAR Cup Series and the For... - Matias J. Ocner/Miami Herald/TNS" width="88" />
<div class="headline-container">
  <span class="truncate">Sherry Pollex news, the fastest cars and more ahead of Sunday&#39;s Daytona 500</span>
 <div class="regular-attribution-text attribution">
 <img alt="Tribune News Service Logo" height="16" src="//img-s-msn-com.akamaized.net/tenant/amp/entityid/BB857LO.img?h=16&amp;w=16&amp;m=6&amp;q=60&amp;u=t&amp;o=t&amp;l=f" width="16" />
 Tribune News Service
</div>

                        </div>
                    </a>
                </li>
 </ul>
         <div class="promotionalcontent">
            <span class="promoimage">
                <a target="_blank" href="http://www.latimes.com/"  data-aop="provider_logo_secondary" >
                   <img alt="Tribune News Service" height="100" src="//img-s-msn-com.akamaized.net/tenant/amp/entityid/BB8d60y.img?h=100&amp;w=100&amp;m=6&amp;q=60&amp;u=t&amp;o=f&amp;l=f" width="100" />
                </a>
            </span>
            <span class="promotext">
                <div class="providername">
                    Tribune News Service
                </div>
                <div class="readmore">
                    <a target="_blank" href="http://www.latimes.com/"  data-aop="provider_promotext" >
                       View the full site
                    </a>
                </div>
            </span>
        </div>

 
</section>


	<div class="weatodaytile search"  data-aop="weathertodayasidetilemodule" data-module-id="articlevnext||aside|weathertodayasidetilemodule|WeatherTodayAsideTileModule"   data-aop="todayweathersd_weathertodaythreedaystilemodule">
<a  href="/en-us/weather/today/Blacksburg,Virginia,United-States/we-city?iso=US&amp;el=xqSfWLIe%2FtODM0RmTWdqjw%3D%3D" data-loc="lat=37.23&amp;long=-80.42&amp;c=Blacksburg&amp;st=Virginia&amp;cn=United%20States&amp;iso=US&amp;type=1">
<div class="weatileleft">
<img class="skycond" src="//img-s-msn-com.akamaized.net/tenant/amp/entityid/BB8MIjP.img?m=6&amp;o=true&amp;u=true&amp;n=true&amp;w=40&amp;h=40"

data-src="{&quot;default&quot;:&quot;//img-s-msn-com.akamaized.net/tenant/amp/entityid/BB8MIjP.img?m=6&amp;o=true&amp;u=true&amp;n=true&amp;w=40&amp;h=40&quot;}"
alt="Cloudy" title="Cloudy" data-icon="5" />
	<div id="weatheralert" title="Alert!">Alert!</div>
	<div><span class="currentcond">34&#176;</span><span class="tempunit">F</span></div>
</div>
<div class="weatileright">
<span class="weacity">Blacksburg, Virginia</span>
<span class="skytext">Today, Cloudy</span>
<span class="tempavghigh">High 41&#176;</span>
<span class="tempavglow">Low 34&#176;</span>
</div>
	<div id="fiveday">10-day forecast</div>
	</a>



<div class="weaaddlocation">

<form  action="/en-us/weather/search" data-action="/en-us/weather/ajax/places/search/" method="get" >
 
<p class="label" id="weaaddlocation-label">Search for Location / City</p>
<div class="add-loc-as-container">
<input name="q" class="query" accesskey="L" autocomplete="off" type="search" aria-autocomplete="list"
value="" maxlength="250" data-auto-suggest-settings='{&quot;market&quot;:&quot;en-us&quot;,&quot;mode&quot;:&quot;AS&quot;,&quot;baseurl&quot;:&quot;/en-us/weather/today&quot;,&quot;action&quot;:&quot;addfavorite&quot;,&quot;method&quot;:&quot;get&quot;,&quot;selector&quot;:&quot;#placesmodule&quot;,&quot;urltype&quot;:&quot;Weather&quot;,&quot;formcode&quot;:&quot;&quot;,&quot;lat&quot;:37.2263,&quot;lon&quot;:-80.4224}'
                   placeholder="Search for Location / City" data-seemoretext="Press &lt;Enter&gt; to see more" data-autosuggestdelay="100"
                   aria-label="Search for Location / City"  />
<button type="submit" title ="Search" class="searchbtn" 
  aria-label="search">
<span class="x-screen-reader">Search</span>               
            </button>
        </div>
        <div class="nolocerr" aria-live="assertive" data-message="No search results for &#39;{0}&#39;"></div>
<div class="errmsg" aria-hidden="true" data-error-in-service-message="An unexpected error occurred, please try again."></div>
<div class="suggestmsg"></div>
<div class="autosuggestresults" ></div>
 
</form>
</div>
	</div>


</div>
<div id="nav">
 <ul class="verticalsnav">
 <li >
<a href="/en-us">Home</a>
</li>
 <li >
<a href="/en-us/news">News</a>
</li>
 <li  class="current">
<a href="/en-us/weather">Weather</a>
</li>
 <li >
<a href="/en-us/entertainment">Entertainment</a>
</li>
 <li >
<a href="/en-us/sports">Sports</a>
</li>
 <li >
<a href="/en-us/money">Money</a>
</li>
 <li >
<a href="/en-us/lifestyle">Lifestyle</a>
</li>
 <li >
<a href="/en-us/health">Health &amp; Fitness</a>
</li>
 <li >
<a href="/en-us/foodanddrink">Food &amp; Drink</a>
</li>
 <li >
<a href="/en-us/travel">Travel</a>
</li>
 <li >
<a href="/en-us/autos">Autos</a>
</li>
 <li >
<a href="/en-us/video">Video</a>
</li>
 </ul>
</div>
 </div>
<div id="foot">
<div> <a href="https://www.microsoft.com/en-us/default.aspx">&#169; 2018 Microsoft</a>
 <a href="https://go.microsoft.com/fwlink/?LinkId=521839">Privacy</a>
 <a href="https://go.microsoft.com/fwlink/?LinkID=246338">Legal</a>
 <a href="https://go.microsoft.com/fwlink/?LinkID=286759">About our Ads</a>
 <a href="https://jfe.qualtrics.com/form/SV_d4ir2X6Zkgjw0rb">Feedback</a>
 <a href="https://go.microsoft.com/fwlink/?LinkId=512703">Help</a>
 <a href="/en-us/msn-worldwide">MSN Worldwide</a>
 <a href="https://newsletters.msn.com/">Newsletter</a>
</div>
</div>
  <div>
 <img src="//c.msn.com/c.gif?udc=true&amp;rid=b5eeca2cf31d40f4bfc4a56a7f33e52a&amp;rnd=636545129737164119&amp;rf=&amp;tp=http%253A%252F%252Fwww.msn.com%252Fen-us%252Fweather%252Ftopstories%252Fafter-a-brutal-hurricane-season-theres-a-silver-lining-better-forecasts%252Far-BBFQX2X%253Fsrcref%253Drss&amp;di=452&amp;lng=en-us&amp;cv.product=prime&amp;pn=article&amp;activityId=b5eeca2cf31d40f4bfc4a56a7f33e52a&amp;d.dgk=downlevel.pc&amp;d.imd=0&amp;st.dpt=weathertopstories&amp;st.sdpt=&amp;subcvs=weather&amp;pg.n=articlevnext" alt="image beacon" width="1" height="1" /><img src="https://sb.scorecardresearch.com/p?c1=2&amp;c2=3000001&amp;rn=636545129737164119&amp;c7=http%253A%252F%252Fwww.msn.com%252Fen-us%252Fweather%252Ftopstories%252Fafter-a-brutal-hurricane-season-theres-a-silver-lining-better-forecasts%252Far-BBFQX2X%253Fsrcref%253Drss&amp;c8=&amp;c9=" alt="image beacon" width="1" height="1" /><img src="//otf.msn.com/c.gif?js=0&amp;evt=impr&amp;di=452&amp;pi=&amp;ps=&amp;su=http%253A%252F%252Fwww.msn.com%252Fen-us%252Fweather%252Ftopstories%252Fafter-a-brutal-hurricane-season-theres-a-silver-lining-better-forecasts%252Far-BBFQX2X%253Fsrcref%253Drss&amp;pageid=articlevnext&amp;mkt=en-us&amp;pn=article&amp;pp=False&amp;cv.product=prime&amp;cv.partner=Tribune%2BNews%2BService&amp;cv.publcat=McClatchy-Tribune%2BInformation%2BServices&amp;st.dpt=weathertopstories&amp;st.sdpt=&amp;dv.Title1=&amp;cts=636545129737164119&amp;rf=&amp;rid=b5eeca2cf31d40f4bfc4a56a7f33e52a&amp;cvs=Browser&amp;subcvs=weather&amp;cv.entityId=BBFQX2X&amp;cv.entitySrc=ar&amp;provid=AA2e4M&amp;ar=0&amp;d.dgk=downlevel.pc&amp;d.imd=0&amp;cv.parentId=&amp;isCorePV=&amp;pgIdx=&amp;pgTot=&amp;activityId=b5eeca2cf31d40f4bfc4a56a7f33e52a&amp;pm=&amp;pg.n=articlevnext&amp;pg.t=article&amp;pg.c=&amp;pg.p=prime" alt="image beacon" width="1" height="1" />
</div>

 
     <script>
        require(["headData", "pageInstance", "mediator", "c.deferred"], function (headData, pageInstance, mediator)
        {
        var url = '//www.bizographics.com/collect/?fmt=gif&pid=7850';
        if (headData && headData.clientSettings && headData.clientSettings.static_page)
        {
            mediator.pub(pageInstance.eventName);
            var rid = pageInstance.getActivityId();
            url = url.replace(/([?&]rid=)[^&#]*/i, "$1" + rid);
            }
        new Image().src = url.replace(/&amp;/g, '&');
    });
    </script>
    <noscript>
        <div>
            <img data-src="//www.bizographics.com/collect/?fmt=gif&amp;pid=7850&amp;ts=noscript" width="1" height="1" alt="" />
        </div>
    </noscript>
    <script>
        require(["document", "c.deferred"], function (document)
        {
            var iframe = document.createElement("iframe");
            var protocolWithColon = "True" === "True" ? document.location.protocol : protocol + ":";

            iframe.src = protocolWithColon + "//" + "cdn.adaptv.advertising.com/msft/msftsync.html";
            iframe.width = 0;
            iframe.height = 0;
            iframe.setAttribute("style", "display: block; border: 0");

            document.body.appendChild(iframe);
        });
    </script>
    <noscript>
        <iframe src="cdn.adaptv.advertising.com/msft/msftsync.html" height="0" width="0" style="display: block; border: 0"></iframe>
    </noscript>

 
</body>
 <!--MSNAvailToken--></html>