Michael Russo has covered the National Hockey League since 1995. He has covered the Minnesota Wild for the Star Tribune since 2005, after 10 years of covering the Florida Panthers for the Sun-Sentinel. He uses “Russo’s Rants” to feed a wide-ranging hockey-centric discussion with readers, and can be heard weekly on KFAN (100.3 FM) radio and seen weekly on Fox Sports North.

Also find Russo on Facebook.

Email Michael to talk about hockey.

Fletcher on Niederreiter, Kuemper; Wild depth chart

Posted by: Michael Russo under Wild off-season news Updated: August 1, 2014 - 8:24 AM

Happy Aug. 1 everybody. We have officially entered the dog days of the summertime where the NHL (un)officially goes on hiatus. As GM Chuck Fletcher said when I had him on KFAN the other day, even GM’s who may even want to make a trade often has trouble getting hold of colleagues this time of the offseason.

I’m also going on a bit of a vaca, so I wanted to quickly toss up a blog to provide an update. On KFAN the other day, I asked Fletcher about re-signing Justin Fontaine to a two-year, $2 million deal and about Darcy Kuemper and Nino Niederreiter, who remain unsigned.

On Fontaine, Fletcher said, “I like and respect his versatility. He was a player that we asked to play in a lot of different roles last year. I think he played on every line. I remember him getting the game-winning goal against Nashville early in the year playing on the first line. He spent time on the second, third and fourth line. In the playoffs he played really well for a little bit of that Chicago series as a third line right wing. He’s a smart player, he’s a guy that can adapt to different roles, he can check, he obviously has some creativity and some offensive flare as well. He’s just scratching the service, we think, of his potential here in the NHL. He’s been a big scorer both at UMD and in the American League and there’s no reason to believe that he can’t keep getting better offensively. At that type of price, at a million dollar cap number, again, great flexibility for the coaching staff and some offensive upside to boot. We are very happy to have resigned Justin.”

On Niederreiter and Kuemper, “We’ve been sort of working our way on both files, certainly had more conversations with Niederreiter’s representative and we’ve talked about bunch of different scenarios, the process is ongoing. We haven’t had as much time on Kuemper’s file I think in part because we thought he may have filed for arbitration and then he didn’t so we thought that would be a scenario where we would prepare to go to arbitration and have a chance to have several conversations over a short period of time and when that didn’t come to pass, it sort of slowed down a little bit. We will see. There’s a long time until training camp and the Group 2 marketplace right now seems to be focused more on the arbitrations. As those contracts come in typically teams get to work a little bit more on their non-arb guys, so we will just see how it goes. I think the agents for those players are trying to see where the market will settle in at and there really just isn’t much rush right now.”

My guess is Niederreiter will eventually sign a two- to four-year deal later this month or in early September.

Kuemper could be a chore. It certainly was three years ago when the Wild signed him to his entry-level contract. When Kuemper’s agent this time elected not to file for arbitration, that at least put a holdout – or the threat of one – on the table. Arbitration can be a contentious route if both sides actually go through with the hearing, but the good part of arbitration is it at least assures a one- or two-year deal at the end of the process. The Wild clearly felt Kuemper would file for arbitration and either the two sides would settle on a deal beforehand or an arbitrator would award him a contract he deserves comparable to others.

Now that he hasn’t filed for arbitration, it certainly appears as if this will be a battle.

“I don’t know, that’s hard to say,” Fletcher told me on KFAN. “I wouldn’t say there’s been enough conversations to say it’s going to be a battle. I mean I guess every negotiation is a battle, but the agent is always trying to get the best contract he can for the player and we are trying to do what is right for the team. It’s always a little trickier I think on our side, the agent obviously wants to represent his client. We have an obligation to every player on our team and if we do a bad contract or spend too much money on a player it impacts our ability to be competitive in other areas. It’s not that we’re trying to fight the player, we’re trying to protect the team. It’s a pretty big obligation. We are certainly going to take our time to get the right deal.

“Darcy certainly has great potential and played very well in stretches for us this season, but at the end of the day I think he’s played around 30 games in the NHL. Usually this isn’t the time to fight for the big contract. We feel Darcy right now is trying to establish himself in the league and once he does that it’ll be a little simpler to come up with terms. Our focus right now is just on getting good deals with both of them. If we can get the right deal for the player and for the team, then it’ll give us a chance to be competitive. If we spend too much money on players before they’re ready to get the money they feel they deserve it impacts a lot of other things down the road. If we can get a deal done tomorrow, great, if it takes even into training camp, it’s really not a big deal. We’ve got great depth, we’ve got a lots of players. We are going to have to what’s right financially to keep this thing moving forward.”

When Fletcher says spending too much money on players impacts other things, remember, the Wild next summer has Mikael Granlund, Charlie Coyle, Jonas Brodin, Marco Scandella and Erik Haula – among others – to re-sign. Overpaying, say, Niederreiter even by a few hundred grand would have ramifications and likely cost the Wild on the others. That’s why Fletcher says he has to be mindful with his RFA’s in a cap world. That’s also why Fletcher, later this summer and into the season, will look to try to extend the contracts of guys like Granlund, Coyle, Brodin and maybe others.

Fletcher will be looking to sign all his young players to contracts of two to four years. Short-term deals are easiest because it’s less likely neither side will make a mistake.

I asked Fletcher how it’s even possible to come up with a comparable for Kuemper because he is such an oddity. Theoretically, at his age of 24 and being a goalie, he could even use more seasoning in the minors. Yet, because of the spot the Wild was in last season with the health of Josh Harding and Niklas Backstrom, Kuemper was thrust onto the team and performed well to save the Wild’s bacon. Then he began to struggle a bit, and then sustained two head injuries.

“Obviously there’s been other players that have played similar amounts of games in the league, whether it’s Anttii Raanta or even Kevin Poulin with the Islanders. There’s different players out there that have played 20, 30 games in the league. Obviously everything comes down to term. Shorter term deals dollars are always lower. You try to get term, you try to get two-, three-, four-year deals, obviously you have to start projecting, figuring out where the player’s going to be and where the marketplace is going to be and what he can get in arbitration. It just depends on how big of bite you want to take. There are some comps. At the end of the day, the way the CBA is set up, after entry-level, the players don’t have a lot of rights. Typically their first contract coming out of entry-level unless they’re clearly established, top-end players, the second contract is usually a time to lock in a decent deal and prepare yourself for the bigger deals to come. We’ll see how it all plays out. At this time it’s way too early to say there’s going to be any issues going forward.”

The Wild’s again going to be relying on Backstrom and Harding’s health to start this season. The Wild says both are healthy and there’s no reason to think they won’t be ready to perform at the start of camp. But those are just words right now. The Wild has endured goalie health issues basically during Fletcher’s entire five-year tenure, so my guess is Kuemper’s agent is using that as leverage to try to get a big contract now. We’ll see how it all plays out. Fletcher plans to sit down with Harding next week to get a sense of how he is feeling physically and mentally.

“We’re definitely comfortable. When healthy, our guys have performed well,” Fletcher said. “Two seasons ago, Backstrom tied for the league-lead in wins. Josh has the best goals-against average of any goalie in the league last year, so both goalies have shown the ability to perform at a high level. And Darcy played well in stretches last year, particularly in January leading up to the Olympic break. He played very well for our team when we were banged up. … We’re fortunate we have three NHL-capable goaltenders that are able to play. We really only need one of them to be healthy, I guess, would be the cynical way of looking at it. We’re going to go with what we have. Right now there’s no reason to think that any one of them won’t be ready for training camp. Backstrom feels good and Harding feels good and we’ll see how things play out come camp. You always have the ability to make adjustments in the season if necessary.”

On the blue line, Fletcher said “three of our top-four defensemen were young last year (Brodin, Spurgeon, Scandella) and now they’re just another year older and wiser and more experienced. The young guys on the blue line keep getting better. I think if we can look at a veteran defenseman down the road, that would be one area where we can still look to the outside.”

Fletcher said he may look at defenseman on two-way options, but he said there aren’t a lot of names out there that are clear upgrades on what they have. “At this point, I think there are still some teams shuffling the deck. The smart thing I think would be to just be patient and see what could become available over the next two to three months.”

At this point, teams usually like to see what they have in training camp before making trades (unless they must get cap compliant before opening night). So Fletcher may do the same and see how guys like Christian Folin, Matt Dumba, Jon Blum and even Stu Bickel perform in camp before deciding whether or not he has to pounce on a trade. At some point, I’ve got to think he makes a trade or signs a desperate veteran to a two-way because a couple injuries on the back end and the Wild’s NHL-experienced depth quickly becomes thin.

What else?

-- Becoming Wild got picked up for another season on Fox Sports North and NHL Network. Pat O’Connor and Dusty Peterson just went to Sweden to shoot Brodin, Helsinki to shoot Granlund and Switzerland to shoot Niederreiter.

-- Stephane Veilleux won the Smashfest ping-pong tourney in Toronto for a second year in a row. The event raised $140,000 to benefit two causes: concussions and traumatic brain injuries; and rare cancer research and advocacy.

-- And lastly, to refresh your memory during the dog days of August,

WILD DEPTH CHART

Here’s a look at how the Wild is shaping up to look like next season. This will change throughout the summer as the Wild add and delete players.

The depth chart is my opinion. Obviously, lines change, roles change, etc. There are interchangeable parts and I’d expect at least another defenseman at some point.

In parentheses, each player’s cap hits with some assistance from the web site, www.capgeek.com.

Forwards

Left wing                         Center                          Right wing

Zach Parise ($7.5+M)       Mikael Granlund (900K)  Jason Pominville (5.6M)

Thomas Vanek ($6.5M)   Mikko Koivu (6.75M)     Charlie Coyle (900K)

Matt Cooke (2.5M)            Erik Haula (900K)           Nino Niederreiter (RFA)

Jason Zucker (900+K)        Kyle Brodziak (2.83 M)    Justin Fontaine (1M)

Cody Almond (550K)

Vying for spots: Zucker, Almond, Stephane Veilleux (587,500), Brett Sutter (600K), Michael Keranen (792,500), Jordan Schroeder (600K), Joel Rechlicz (600K), Brett Bulmer (780K), Kurtis Gabriel (667K), Zack Mitchell (615K), Tyler Graovac (747,500), Zack Phillips ($863,333), Brady Brassart ($836,667), Raphael Bussieres ($759,167), Curt Gogol ($551,667).

Defensemen

Left Defense                     Right Defense

Ryan Suter (7.5+M)          Jared Spurgeon (2.66M)

Marco Scandella (1.025M) Jonas Brodin (1.4+M)

Keith Ballard (1.5M)          Christian Folin (925K)

Jon Blum (675K)

Vying for spots: Folin, Blum, Matt Dumba (894,167), Stu Bickel (600K), Gustav Olofsson (795K), Guillaume Gelinas ($596,667), Colton Jobke ($551,667).

Goalies

Niklas Backstrom (3.42M)

Josh Harding (1.9M)

Darcy Kuemper (RFA)

* Kuemper can be sent to the minors without waivers even if he receives a one-way deal.

Vying for spots: Johan Gustafsson (665K), John Curry (600K).

  

Total cap hit roughly: $57,413,008.

Available cap space: $10.88 million roughly (I based this on a $68.3 million salary-cap ceiling; NHL salary cap next season is $69 million, but the Wild will be charged a bonus overage of a little less than $700,000). Note, the $10.88 million excludes re-signing restricted free agents Niederreiter and Kuemper. The Wild will almost certainly not be a cap ceiling team for the first time in a long time. Its actual payroll (real dollars paid out) is at above $67 million, and all teams have internal budgets.


 

ADVERTISEMENT

Chicago 11/27/14 11:30 AM
Detroit
Philadelphia 11/27/14 3:30 PM
Dallas
Seattle 11/27/14 7:30 PM
San Francisco
Cleveland 11/30/14 12:00 PM
Buffalo
Washington 11/30/14 12:00 PM
Indianapolis
Tennessee 11/30/14 12:00 PM
Houston
San Diego 11/30/14 12:00 PM
Baltimore
NY Giants 11/30/14 12:00 PM
Jacksonville
Cincinnati 11/30/14 12:00 PM
Tampa Bay
Oakland 11/30/14 12:00 PM
St. Louis
New Orleans 11/30/14 12:00 PM
Pittsburgh
Carolina 11/30/14 12:00 PM
Minnesota
Arizona 11/30/14 3:05 PM
Atlanta
New England 11/30/14 3:25 PM
Green Bay
Denver 11/30/14 7:30 PM
Kansas City
Miami 12/1/14 7:30 PM
NY Jets
Atlanta 106 FINAL
Washington 102
Golden State 114 FINAL
Miami 97
Detroit 86 FINAL
Milwaukee 98
Sacramento 99 FINAL
New Orleans 89
Chicago 109 FINAL
Denver 114
Winnipeg 4 FINAL
Columbus 2
Ottawa 3 FINAL(SO)
St. Louis 2
Los Angeles 3 FINAL(SO)
Nashville 4
Edmonton 2 FINAL
Dallas 3
Colorado 4 FINAL(OT)
Arizona 3
New Jersey 0 FINAL
Vancouver 2
Calgary 2 FINAL
Anaheim 3
Fresno State 52 FINAL
East Carolina 58
Morgan State 73 FINAL
Elon 74
Purdue 82 FINAL
Missouri 61
Hawaii 62 FINAL
Marist 55
Liberty 57 FINAL
North Florida 77
MD-Eastern Shore 55 FINAL
Bucknell 58
Western Carolina 70 FINAL
Georgia State 85
BYU 121 FINAL
Chaminade 85
Evansville 62 FINAL
Green Bay 64
Alabama 76 FINAL
Arizona State 71
UT Martin 74 FINAL
Bethune-Cookman 56
SE Missouri St 54 FINAL
Bowling Green 62
NC Central 50 FINAL
Cincinnati 59
Fair-Dickinson 47 FINAL
Columbia 57
Citadel 55 FINAL
Florida State 66
Houston 63 FINAL
Harvard 84
William Peace 71 FINAL
High Point 88
Texas-Arlington 44 FINAL
Kentucky 92
St Francis-NY 60 FINAL
La Salle 73
Boston Univ 68 FINAL
New Hampshire 75
Chicago State 57 FINAL
Oakland 70
Ark-Pine Bluff 60 FINAL
Ohio 69
Hartford 54 FINAL
Quinnipiac 50
Saint Peters 68 FINAL
Rutgers 50
Jackson State 71 FINAL
St Bonaventure 79
Long Island 70 FINAL
Saint Josephs 74
Hofstra 70 FINAL
South Florida 71
Western Ky 61 FINAL
Stony Brook 71
Loyola-Maryland 37 FINAL
Syracuse 70
Penn 67 FINAL
Temple 76
Detroit 82 FINAL
Toledo 79
Tennessee St 36 FINAL
Virginia 79
Northern Iowa 73 FINAL
Virginia Tech 54
Western Ill 49 FINAL
William & Mary 83
Ohio Valley 54 FINAL
Wofford 82
Toccoa Falls 40 FINAL
Presbyterian 63
Mount Ida 57 FINAL
UMass Lowell 102
Kansas State 68 FINAL
Arizona 72
Binghamton 54 FINAL
Army 80
Central Arkansas 67 FINAL
Char Southern 80
Howard 68 FINAL
UMBC 54
VA Commonwealth 77 FINAL
Oregon 63
Arkansas 78 FINAL
SMU 72
Jacksonville St 67 FINAL
Alabama A&M 61
TX A&M-CC 38 FINAL
Bradley 52
Eastern Ill 53 FINAL
Creighton 75
St Xavier 76 FINAL
Ill-Chicago 87
Northern Ariz 53 FINAL
Middle Tennessee 65
Nebraska Omaha 67 FINAL
Nebraska 80
Akron 72 FINAL
Penn State 78
NC A&T 54 FINAL
Saint Louis 57
Columbia International 55 FINAL
SC State 92
Troy 70 FINAL
Southern Miss 72
St Francis-PA 46 FINAL
Texas 78
Northwestern St 64 FINAL
Texas Tech 75
Loyola-Chicago 71 FINAL
TX-San Antonio 57
Southern U 59 FINAL
Tulane 74
Norfolk State 53 FINAL
Vanderbilt 63
Jarvis Christian 65 FINAL
Abilene Christian 91
MN-Crookston 63 FINAL
North Dakota St 64
Lamar 63 FINAL
Arkansas State 58
IUPUI 60 FINAL
Drake 73
San Francisco 47 FINAL
Fla Gulf Coast 62
Miami-Florida 77 FINAL
Charlotte 74
Air Force 53 FINAL
Colorado 68
Boise State 86 FINAL
Idaho 75
Louisiana 76 FINAL
Oral Roberts 52
Buffalo 80 FINAL
Grand Canyon 64
Maryland 72 FINAL
Iowa State 63
Northwestern 55 FINAL
Miami-Ohio 46
Bristol University 63 FINAL
Sacramento St 97
Villanova 60 FINAL
Michigan 55
Pittsburgh 57 FINAL
San Diego St 74
Cal State Fullerton 49 FINAL
USC 53
Delaware 47 FINAL
Stanford 84
Ohio U 24 FINAL
Miami-Ohio 21
LSU 11/27/14 6:30 PM
Texas A&M
(6) TCU 11/27/14 6:30 PM
Texas
Northern Ill 11/28/14 10:00 AM
Western Mich
Nebraska 11/28/14 11:00 AM
Iowa
Western Ky 11/28/14 11:00 AM
(19) Marshall
UCF 11/28/14 11:00 AM
So Florida
Houston 11/28/14 11:00 AM
SMU
Akron 11/28/14 12:00 PM
Kent State
Ball State 11/28/14 12:00 PM
Bowling Green
Buffalo 11/28/14 12:00 PM
Massachusetts
Toledo 11/28/14 12:00 PM
Eastern Mich
Arkansas 11/28/14 1:30 PM
(17) Missouri
Navy 11/28/14 2:00 PM
South Alabama
(13) Arizona State 11/28/14 2:30 PM
(12) Arizona
Stanford 11/28/14 2:30 PM
(9) UCLA
(21) Colorado State 11/28/14 2:30 PM
Air Force
Virginia 11/28/14 7:00 PM
Virginia Tech
East Carolina 11/28/14 7:30 PM
Tulsa
North Texas 11/29/14 11:00 AM
TX-San Antonio
Old Dominion 11/29/14 11:00 AM
Fla Atlantic
(16) Georgia Tech 11/29/14 11:00 AM
(8) Georgia
Kentucky 11/29/14 11:00 AM
(24) Louisville
So Carolina 11/29/14 11:00 AM
(23) Clemson
West Virginia 11/29/14 11:00 AM
Iowa State
Rice 11/29/14 11:00 AM
Louisiana Tech
Michigan 11/29/14 11:00 AM
(7) Ohio State
Purdue 11/29/14 11:00 AM
Indiana
Illinois 11/29/14 11:00 AM
Northwestern
Cincinnati 11/29/14 11:00 AM
Temple
NC State 11/29/14 11:30 AM
North Carolina
Syracuse 11/29/14 11:30 AM
Boston College
Louisiana 11/29/14 11:30 AM
Troy
Utah 11/29/14 12:00 PM
Colorado
Texas State 11/29/14 1:00 PM
Georgia State
Idaho 11/29/14 1:00 PM
Appalachian St
Wyoming 11/29/14 2:00 PM
New Mexico
New Mexico St 11/29/14 2:00 PM
Arkansas State
UAB 11/29/14 2:30 PM
Southern Miss
(4) Miss State 11/29/14 2:30 PM
(18) Ole Miss
Notre Dame 11/29/14 2:30 PM
USC
(10) Michigan State 11/29/14 2:30 PM
Penn State
(22) Minnesota 11/29/14 2:30 PM
(14) Wisconsin
(5) Baylor 11/29/14 2:30 PM
Texas Tech
Florida 11/29/14 2:30 PM
(1) Florida State
Rutgers 11/29/14 2:30 PM
Maryland
San Jose St 11/29/14 2:30 PM
San Diego St
Tennessee 11/29/14 3:00 PM
Vanderbilt
Kansas 11/29/14 3:00 PM
(11) Kansas State
Connecticut 11/29/14 3:00 PM
Memphis
BYU 11/29/14 3:30 PM
California
ULM 11/29/14 5:00 PM
Ga Southern
Middle Tennessee 11/29/14 6:00 PM
Texas-El Paso
Hawaii 11/29/14 6:00 PM
Fresno State
Wake Forest 11/29/14 6:00 PM
Duke
Pittsburgh 11/29/14 6:00 PM
Miami-Florida
(15) Auburn 11/29/14 6:45 PM
(2) Alabama
(3) Oregon 11/29/14 7:00 PM
Oregon State
Utah State 11/29/14 9:15 PM
(25) Boise State
Washington 11/29/14 9:30 PM
Washington St
Nevada 11/29/14 9:30 PM
UNLV
Hamilton 11/30/14 5:00 PM
Calgary
Belmont 55 FINAL
Kent State 58
Robert Morris 75 FINAL
Coppin State 58
UMKC 48 FINAL
Western Ill 71
Manhattan 48 FINAL
La Salle 61
UC Santa Barbara 34 FINAL
Arizona 61
Santa Clara 69 FINAL
LSU 67
Tulsa 67 FINAL
Texas Southern 64
SE Missouri St 57 FINAL
Ole Miss 58
Air Force 35 FINAL
Army 79
Towson 59 FINAL
UMBC 54
St Bonaventure 56 FINAL
Penn State 54
Texas-El Paso 43 FINAL
Kansas State 72
Cheyney 38 FINAL
MD-Eastern Shore 63
Johnson C. Smith 45 FINAL
NC A&T 76
Winthrop 71 FINAL
NC Central 63
USC Upstate 50 FINAL
SC State 60
Quinnipiac 52 FINAL
(2) Notre Dame 112
Buffalo 54 FINAL
(8) Duke 88
Washington St 74 FINAL
Hampton 60
Bryant 67 FINAL
Brown 60
Vermont 75 FINAL
Central Conn St 77
St Francis-NY 50 FINAL
NJIT 57
(21) Rutgers 81 FINAL
Wagner 53
IUPU-Ft Wayne 63 FINAL
Coastal Carolina 90
Fairleigh Dickinson 66 FINAL
Monmouth 71
Jacksonville 59 FINAL
UCF 71
SIU-Edwardsville 76 FINAL
IUPUI 87
Duquesne 89 FINAL
Howard 63
Fordham 49 FINAL
Delaware 44
Saint Josephs 63 FINAL
Drexel 76
Liberty 62 FINAL
Elon 73
New Hampshire 39 FINAL
Penn 74
Valparaiso 65 FINAL
Akron 100
Grambling 64 FINAL
Georgia Tech 97
Western Ky 67 FINAL
(12) Louisville 89
Arizona State 65 FINAL
Miami-Florida 61
Charleston Southern 64 FINAL
Florida 92
Georgia Southern 52 FINAL
(22) Georgia 93
Tenn Tech 67 FINAL
Mercer 73
Hillsdale 56 FINAL
Eastern Michigan 73
Ohio U 77 FINAL
Northern Ky 38
Gardner-Webb 69 FINAL
Appalachian St 77
Bucknell 54 FINAL
Youngstown St 69
Lafayette 66 FINAL
Rider 48
Lehigh 70 FINAL
Saint Peters 58
George Mason 79 FINAL
Navy 84
High Point 57 FINAL
Davidson 76
Old Dominion 69 FINAL
Virginia Tech 62
SW Assemblies 57 FINAL
Houston Baptist 85
LSU-Alexandria 58 FINAL
Northwestern St 86
Wofford 55 FINAL
Jacksonville St 70
ULM 46 FINAL
(25) Miss State 80
Morgan State 43 FINAL
(20) Oklahoma St 73
Lyon 43 FINAL
Central Arkansas 59
Lamar 72 FINAL
Texas State 79
Mobile 47 FINAL
SE Louisiana 74
St Edwards 56 FINAL
Stephen F Austin 65
Lipscomb 71 FINAL
Murray State 74
UAB 61 FINAL
Loyola-Chicago 51
Northern Iowa 45 FINAL
(17) Iowa 73
Southern U 62 FINAL
Minnesota 107
Harvard 79 FINAL
Holy Cross 76
Colorado 77 FINAL
Denver 49
Portland State 56 FINAL
Oregon 63
Montana State 64 FINAL
San Diego 79
Idaho 77 FINAL
Wyoming 66
Pepperdine 76 FINAL
Cal Poly 69
Long Beach St 68 FINAL
Boise State 50
Nevada 48 FINAL
San Francisco 63
Yale 63 FINAL
Alaska-Anchorage 72

ADVERTISEMENT

question of the day

Poll: Will the Gophers bring home The Axe?

Weekly Question

ADVERTISEMENT

ADVERTISEMENT

ADVERTISEMENT

ADVERTISEMENT

Connect with twitterConnect with facebookConnect with Google+Connect with PinterestConnect with PinterestConnect with RssfeedConnect with email newsletters

ADVERTISEMENT