Here's a quick reaction to the news this morning that the Jets are giving their problem child one more chance to disappoint and horrify their football family.

Pssst! Mark Sanchez Is Not Very Good! -- Mark Sanchez is HORRIBLE.  He's hesitant.  He second guesses himself frequently and second guesses his receivers twice as much.  He waits 'til his receivers are open to throw.  His velocity is bad.  His deep throws are short.  His accuracy is abysmal.  Sanchez's mental fortitude makes Tony Romo look like Ron Swanson.  The problem of course is that this organization has staked their reputation (TWICE if you count the new contract) on the viability of Mark Sanchez as not only a starter but the center of their franchise and he has responded with a dutch oven quality of "poise" (remember that word in conjunction with Mark Sanchez?) and grace.  The Jets front office and coaching staff are totally unwilling to see what the reality of the situation is - which is that he is a double-pumping abortion of an NFL quarterback.

Well, That Was Somewhat Unexpected -- In my mind this outcome was always a possibility, but one that seemed improbable until I read Bob Glauber's article yesterday saying that it's worth giving Sanchez the shot now that he's actually been benched instead of his coaches and staff hinting at being benched.  I still disagree, because I think that Sanchez will let everyone down again because he's not going to quickly become a master of reading a defense with three extra days of practice.  While totally illogical, it actually falls in line with Ryan's standard issue consensus and/or indulgent decision-making in regards to his players to go right back to Sanchez, no matter how much Ryan might want his quarterback to not turn the ball over repeatedly and have other players on the roster who could do that for him.  This in many ways actually strikes me similarly as the news that Ryan activated Tim Tebow against the Patriots while the backup was suffering from broken ribs simply because Tebow said the magic word - please.  Ryan is always willing to give his guy one more chance.  Then one more chance to the last one more chance.  Then one more chance to the one more chance of the one more chance ... Putting all the rumors and reports from the last couple of days aside, the decision should be Ryan's alone to make, not Tannenbaum's.  Not Sparano's.  Ryan's his willingness to passively accede to what we've been told is Tannenbaum's wish in this is cagey, but a decision that Ryan could and should have made on his own without the help of a doomed GM.

Painted in a Corner -- The developmental plan that the Jets had with Mark Sanchez has been terrible: green means go, Joe Girardi's sliding pointers, a coordinator who valued weekly surprise over a proper QB developmental plan.  The Jets grooming of Mark Sanchez has resembled more of a brutal mauling.  Even with all that, the worst thing they could have done was hand him the contract they did this past offseason.  Everything they've done since the season started has hinged on the fact that Mark Sanchez's contract is hanging around the team's neck like a millstone.  The worst part?  It was a WHOLLY UNECESSARY deal that the team struck with him as Jason points out on NYJetsCap.com.  Had the Jets not been so financially invested in Sanchez, he should have gotten pulled, in EITHER of the Dolphins games.  But he wasn't, and he likely won't be because of the burdensome commitment the team had made to him.

Rumors -- Let's recall how popular rumors passed down about how Mike Tannenbaum (allegedly) got the top job in New York and then kept it three years later; it's widely rumored (not fact) that going into the 2006 offseason, he squealed to the press about how incompetent his superior Terry Bradway was in the face of the Herm Edwards "trade" to Kansas City.  Woody was exasperated with Bradway at the time and public disclosure made the whole team look bad. That (alleged) backstabbing spread like wildfire in the press and public; to the point that Johnson relegated Bradway to whatever dusty role he now holds -- and elevated Mike Tannenbaum to the top spot in the bargain.  Three years later, Tanny forced Brett Favre onto his good "friend" and coach Eric Mangini (who now claims he "sold out" to Jets ownership on the matter) who only asked that he not be fired no matter how the season went.  How did that work out for Mangini?  Mike Tannenbaum saved his own skin over that of his friend and then in the coaching search, barred the team from talking to coaches the caliber of Bill Cowher because he would have essentially lost control of football ops in the bid.  Those are just a few stories, and beyond that, we have repeated examples of players saying that Tannenbaum "lied" to their face in regards to new contracts; Kendall, Baker, Leon Washington, Revis ... on and on and on ... Even just yesterday, Braylon Edwards called Mike Tannenbaum an idiot in a veiled tweet about the Jets organization.  The bottom line?  All the rumors and jilted ex-players as character witnesses we have paint a less than flattering light of Mike Tannenbaum as a GM.

Tell Me What You Really Think -- This is a terrible football move and this decision is one almost exclusively driven by numbers.  Oh and as we wrote about earlier, by wholly unnecessary and short-sighted numbers.  With four years left on Sanchez's deal and money assured to Sanchez next year by the Jets, the Jets chances and maybe even longer-term continuity/viability have been done in once again by more bad football decisions made at the quarterback spot by the same front office that made a similarly fatal mistake in 2008 - the one that did in Eric Mangini.  I'm not grieving for Mangini, believe me, but I think that starting Mark Sanchez this coming weekend is a mistake, but not one that hasn't been a mistake since at least the first Dolphins game this season where the Jets offense looked totally listless did as much as they could to lose the game and fell ass-backwards into a win.  Even with all the warning signs, Rex Ryan has done nothing about it.  I don't love the Jets backups, but I do love that they aren't Mark Sanchez.  I think that it was a mistake that Sanchez was never benched as a lesson in his rookie year or any year thereafter and now the team has reaped what they've sown.  The Jets are making a terrible mistake in not benching the multi-million dollar assfumbler, but if they are going to give him another chance, at least have the decency to the fanbase to yank him quickly if he yet again craps the bed during the course of the game.  Give us some reason to cheer, PLEASE.

Nothing Changes -- Sanchez will start, but he won't have sprouted new receivers since last weekend.  He won't have realized he doesn't need to triple pump and then pat the football before he throws it each time.  Maybe he realizes his career is on the line, and maybe he responds and plays like Montana for a quarter, for a half, for a game, for the rest of the season ... in the end though, nothing changes.  Mark Sanchez has been stripped bare of all the trappings and we've seen what he is ... at best, a backup quarterback in the NFL.  Whether the Jets bench him this weekend, at the end of the year, next year ... sooner or later someone will be running the organizaiton that sees Sanchez for what he is ... a dead albatross around this organization's neck, and all I need to do is wait those decisionmakers out.  Because the one thing that I do know is that I'll still be a fan when these coaches and office staff are getting getting run out of their next job in some lesser media market, five years from now.

Tags: Opinion, Editorial Aside, Brian Bassett

 (Stan Szeto)
(Stan Szeto)

Jets CB Buster Skrine was fined $24,309 after being penalized for a helmet-to-helmet hit against the Raiders. 

In the third quarter, Skrine picked up on a short pass to RB DeAndre Washington, but he caught Washington with his helmet first resulting in a penalty that set up a 43-yard touchdown for the Raiders. 

The Raiders had four personal fouls in the game, but none were fined. 

Tags: Buster Skrine
Read More

Seferian-Jenkins returns to Jets 00:01:16
Jeane Coakley and Jets' tight end Austin Seferian-Jenkins discuss playing for the first time since December and how he can help the team.

 

Tags: Austin Seferian-Jenkins
Read More

New York Jets running back Matt Forte runs with the ball against Oakland Raiders outside linebacker Cory James and cornerback Gareon Conley during the second quarter at Oakland Coliseum. (Stan Szeto/USA TODAY Sports)
New York Jets running back Matt Forte runs with the ball against Oakland Raiders outside linebacker Cory James and cornerback Gareon Conley during the second quarter at Oakland Coliseum. (Stan Szeto/USA TODAY Sports)

Ralph Vacchiano | Facebook | Twitter | Archive

THE GAME

The Miami Dolphins (1-0) at the Jets (0-2) at the Meadowlands on Sunday, Sept. 24, at 1 p.m. ET.


Coverage on SNY:

Tags: Austin Seferian-Jenkins, Bilal Powell, Christian Hackenberg, Miami Dolphins, Elijah McGuire, Josh McCown, Matt Forte, Muhammad Wilkerson, Ralph Vacchiano
Read More

 (Rick Scuteri/AP)
(Rick Scuteri/AP)

G Brian Winters and TE Eric Tomlinson (knee) are out for Sunday's game against the Dolphins, the Jets announced Friday.

Either Dakota Dozier or Brent Qvale will start at RG for Winters, Jets head coach Todd Bowles told reporters.

TE Jordan Leggett (knee) and S Rontez Miles (eye) are doubtful.

Tags: Brent Qvale, Brian Winters, Dakota Dozier, Jordan Leggett, Muhammad Wilkerson, Rontez Miles, Will Tye
Read More

Vacchiano's 3 Keys to a Jets win 00:01:11
SNY NFL Insider Ralph Vacchiano discusses his three keys to a Jets' victory vs. the Miami Dolphins in Week 3.

SNY NFL Insider Ralph Vacchiano discusses his three keys to a Jets victory over the Miami Dolphins in Week 3.

Read More

 (Brad Penner)
(Brad Penner)

The Jets re-signed KR/WR Kalif Raymond to their practice squad after cutting him earlier in the week.

Raymond muffing a punt during the Jets' loss to the raiders in Oakland.

"He's got some tools to develop," coach Todd Bowles said on Thursday. "There are some things we like about him with his speed and catch radius as a receiver, so he's worth bringing back."

Bowles indicated Raymond would likely remain on the practice squad but added that there's still a chance he could make the active roster.

Read More

GEICO SportsNite: Jets' RBs 00:00:47
According to offensive coordinator John Morton and Matt Forte, the Jets are looking to utilize all three running backs in their home opener.

 

Read More

Jets Game Plan: Moving forward 00:03:58
The panel breaks down the positives and negatives from Sunday's game and how the Jets can learn from that loss and work towards a win.

 

Read More

In the latest episode of The Jet Stream, Jonas Schwartz and Willie Colon look back at the Week 2 loss in Oakland, and discuss what the Jets need to do to secure their first win of the season. Later, Jonas and Willie debut two of the show's newest segments, "Willie's Story Time" and "How being an NFL player is better than being you."

Click below to listen!

Read More

 (Brad Penner)
(Brad Penner)

The Jets have signed DE David Bass and cut LB Freddie Bishop to make room on the roster.

Bass, who was selected 233rd by the Raiders in the 2013 NFL Draft, had been released by the Seahawks on Tuesday.

Bishop had been signed from the practice squad to the active roster last week.

Read More

GEICO SportsNite: Jets 00:02:02
Jeane Coakley talks with quarterback Josh McCown about the Jets' home opener and with CEO Christopher Johnson about Todd Bowles' future.

 

Read More

 (Stan Szeto)
(Stan Szeto)

It's been a tough two weeks of the season for Jets linebacker Darron Lee, and head coach Todd Bowles wants to see more out of the second-year player. 

Standing at 6-foot-1 and 231 pounds, Lee has looked overmatched at times during the Jets' first two games this year. So far Lee has 12 tackles and one sack. 

Tags: Darron Lee
Read More

New York Jets defensive end Muhammad Wilkerson (96) looks to the fans prior to the game against the Buffalo Bills at New Era Field. (Rich Barnes-USA TODAY Sports)
New York Jets defensive end Muhammad Wilkerson (96) looks to the fans prior to the game against the Buffalo Bills at New Era Field. (Rich Barnes-USA TODAY Sports)

Jets defensive end Muhammad Wilkerson (bruised shoulder) did not participate in Wednesday's practice, but he believes he'll be ready to play against the Dolphins on Sunday. 

Wilkerson suffered the injury during last week's matchup in Oakland, but does not think the bruise is too serious. Head coach Todd Bowles also said he doesn't believe the injury will keep Wilkerson out of action. 

Below is the rest of the Jets' injury report from Wednesday's practice: 

Tags: Muhammad Wilkerson
Read More

 (Brad Penner)
(Brad Penner)

Christopher Johnson, the Jets' acting owner as his brother Woody Johnson serves as Ambassador to the United Kingdom under President Donald Trump, says the team isn't tanking.

"It couldn't be further from the truth," Johnson told reporters on Wednesday. "I want to win every game. Every player in that locker room wants to win. What you're seeing, I think, are growing pains. These are young guys. There are some older guys on the team. Some of them, they're doing an extraordinary job. But I think you're going to see this team get better and better and better. That's what I'm looking for. And we are definitely not tanking."

The Jets, who have started the season 0-2 and are expected to have one ot the worst records in the NFL this season, trimmed the roster of the majority of their veterans during the offseason.

Read More

Dec 11, 2016; Green Bay, WI, USA; Green Bay Packers defensive end Datone Jones (95) during the game against the Seattle Seahawks at Lambeau Field. Green Bay won 38-10. Mandatory Credit: Jeff Hanisch-USA TODAY Sports (Jeff Hanisch)
Dec 11, 2016; Green Bay, WI, USA; Green Bay Packers defensive end Datone Jones (95) during the game against the Seattle Seahawks at Lambeau Field. Green Bay won 38-10. Mandatory Credit: Jeff Hanisch-USA TODAY Sports (Jeff Hanisch)

The Jets held workouts with six players on Tuesday, reports NFL Insider Adam Caplan.

The team worked out wide receivers Corey "Philly" Brown, Josh Huff, and Paul Turner; defensive ends Datone Jones and Alex McCalister; and defensive tackle Stefan Charles.

Read More

Sep 17, 2017; Oakland, CA, USA; Oakland Raiders running back DeAndre Washington (33) picks up a first down before being tackled by New York Jets outside linebacker Darron Lee (58) in the first quarter at Oakland Coliseum. Mandatory Credit: Cary Edmondson-USA TODAY Sports (Cary Edmondson)
Sep 17, 2017; Oakland, CA, USA; Oakland Raiders running back DeAndre Washington (33) picks up a first down before being tackled by New York Jets outside linebacker Darron Lee (58) in the first quarter at Oakland Coliseum. Mandatory Credit: Cary Edmondson-USA TODAY Sports (Cary Edmondson)

The Jets defense may have allowed 45 points to the Raiders this past Sunday, but they are not embarrassed as they believe the unit as taken positive steps forward. 

The Raiders racked up 410 total yards as they had both the run and pass game working in their home opener. Though it was a bad performance, LB Darron Lee spoke about why there were no heads hung in the locker room following the game. 

Bent, theJetsBlog.com Follow on Twitter: The Jets surprisingly hung around for the better part of three quarters, but eventually the game slipped away from them and the Raiders came away with the anticipated blowout win. Aside from a couple of ill-timed turnovers, the run defense was the biggest issue in yesterday's game...

Tags: Darron Lee, Morris Claiborne, Muhammad Wilkerson
Read More

 (Cary Edmondson)
(Cary Edmondson)

Bent, theJetsBlog.com Follow on Twitter

The Jets surprisingly hung around for the better part of three quarters, but eventually the game slipped away from them and the Raiders came away with the anticipated blowout win. Aside from a couple of ill-timed turnovers, the run defense was the biggest issue in yesterday's game.

Let's break down the performances on the defensive side of the ball from the Jets' 45-20 loss to the Raiders in Week 2...

Tags: Buster Skrine, Darron Lee, Demario Davis, Dylan Donahue, Jamal Adams, Jordan Jenkins, Leonard Williams, Marcus Maye, Morris Claiborne, Muhammad Wilkerson, Steve McLendon
Read More

Latest look at the next Jets QB 00:00:44
SNY.tv takes a look at how the top collegiate quarterbacks did on the field last weekend.

Ralph Vacchiano | Facebook | Twitter | Archive

Another loss for the Jets, another step closer to the No. 1 overall pick in the 2018 draft.

Of course, even if they don't land the top spot they seem sure to land something in the Top 10, where they'll have a shot at one of the many top college quarterbacks available. Here's a look at some of them, and how their stock has risen or fallen from last week...

Read More

 (Stan Szeto)
(Stan Szeto)

Jets WR Jermaine Kearse notched his first touchdowns with the team in the loss to the Raiders on Sunday. 

Kearse and another Jets newcomer, QB Josh McCown, have found chemistry early this season. McCown found the 27-year-old seven times for 59 yards in the season opener against the Bills. 

Bent, theJetsBlog.com Follow on TwitterKearse continued his strong start as a Jet by leading them with 64 yards on four catches, including two touchdowns. He showed some veteran smarts with a subtle push-off on the first touchdown and made a tough catch with a defender draped over him for his other score. However, his other three catches -- one of which was negated by a penalty -- were short of the first down marker. >> Read more about the receivers and the Jets' offensive performance in Bent's Game Analysis.

Tags: Jermaine Kearse, Charone Peake, Robby Anderson
Read More

 (Stan Szeto)
(Stan Szeto)

After putting up 38 total yards in their season opener, the Jets' run game saw an increase in production in loss to the Raiders Sunday. 

Veteran RB Matt Forte was the leader of the running back committee after posting a dismal 16 yards on six carries against the Bills last week. He posted 53 yards on nine carries with his longest being a 16-yard gain.

Bent, theJetsBlog.com Follow on Twitter: After a disappointing first game, the Jets had more success with their running game this week, as three backs combined for 95 yards on 21 carries.

Tags: Bilal Powell, Elijah McGuire, Matt Forte
Read More

Sep 17, 2017; Oakland, CA, USA; New York Jets wide receiver Jermaine Kearse (10) catches the ball for a touchdown against Oakland Raiders cornerback David Amerson (29). (Stan Szeto)
Sep 17, 2017; Oakland, CA, USA; New York Jets wide receiver Jermaine Kearse (10) catches the ball for a touchdown against Oakland Raiders cornerback David Amerson (29). (Stan Szeto)

Bent, theJetsBlog.com Follow on Twitter

The Jets surprisingly hung around for the best part of three quarters, but eventually the game slipped away from them and the Raiders came away with the anticipated blowout win. Aside from a couple of ill-timed turnovers, the run defense was the biggest issue in yesterday's game.

However, we're going to break down the performances on the offensive side of the ball first...

Tags: ArDarius Stewart, Ben Ijalana, Brandon Shell, Brent Qvale, Brian Winters, Bryce Petty, Chad Hansen, Charone Peake, Christian Hackenberg, Dakota Dozier, James Carpenter, Jeremy Kerley, Josh McCown, Kelvin Beachum, Robby Anderson, Wesley Johnson, Will Tye
Read More

Sep 17, 2017; Oakland, CA, USA; New York Jets quarterback Josh McCown (15) prepares to throw a pass against the Oakland Raiders in the third quarter at Oakland Coliseum. Mandatory Credit: Cary Edmondson-USA TODAY Sports (Cary Edmondson)
Sep 17, 2017; Oakland, CA, USA; New York Jets quarterback Josh McCown (15) prepares to throw a pass against the Oakland Raiders in the third quarter at Oakland Coliseum. Mandatory Credit: Cary Edmondson-USA TODAY Sports (Cary Edmondson)

Jets QB Josh McCown threw for his first touchdowns as a Jet in the team's 45-20 loss to the Oakland Raiders on Sunday. 

McCown was held without a passing touchdown in the season opener against the Bills, but he made up for it with two in Oakland. However, it wouldn't be enough as the Raiders racked up points in front of their hometown fans. 

Bent, theJetsBlog.com Follow on TwitterOn paper, McCown had a very good game. He came away with two touchdown passes and a 113.1 quarterback rating and even contributed 31 yards on the ground. However, there were a series of mistakes that are not reflected in his passing numbers...

Tags: Josh McCown
Read More

Sep 17, 2017; Oakland, CA, USA; Oakland Raiders running back Marshawn Lynch (24) dances on the sideline as wide receiver Michael Crabtree (15) watches during a break in the action against the New York Jets in the fourth quarter at Oakland Coliseum. Mandatory Credit: Cary Edmondson-USA TODAY Sports (Cary Edmondson)
Sep 17, 2017; Oakland, CA, USA; Oakland Raiders running back Marshawn Lynch (24) dances on the sideline as wide receiver Michael Crabtree (15) watches during a break in the action against the New York Jets in the fourth quarter at Oakland Coliseum. Mandatory Credit: Cary Edmondson-USA TODAY Sports (Cary Edmondson)

Jets linebacker Jordan Jenkins was not happy with how Raiders RB Marshawn Lynch danced during Sunday's 45-20 loss to the Oakland Raiders at Oakland Coliseum.

Jenkins, who was upset at the way the Jets lost, didn't like seeing Lynch dancing and celebrating on the sideline after Oakland took a 35-13 lead on Jalen Richard's 52-yard touchdown run.

"I'm an old-school guy," Jenkins said, according to NJ.com's Darryl Slater. "I don't like when things like that happen. That was embarrassing, losing like that, and to have Marshawn dancing like that. Seeing that happen, that should infuriate the whole [Jets] team. It should infuriate everybody. And we should have to have a good response coming into next Sunday." 

Tags: Jordan Jenkins, Oakland Raiders
Read More

Jets Post Game Overtime: 9/17 00:13:52
The Jets Post Game Overtime crew gives out its report cards following the Jets' 45-20 loss to the Oakland Raiders on Sunday.

 

Read More

GEICO SportsNite: Jets 00:03:05
The Football Night in New York crew breaks down the Jets' 45-20 loss to the Oakland Raiders on Sunday.

Ralph Vacchiano | Facebook | Twitter | Archive

The Jets are not a good football team, so when they have an opportunity -- any opportunity -- they have to take advantage.

That's why what happened at the end of the first half of Sunday's 45-20 loss was so catastrophic to their chances on Sunday in Oakland. Forget the final score. Forget that this game turned into a blowout. And forget all the reasons why the Raiders deserved to win this game big.

Tags: Oakland Raiders
Read More

New York Jets quarterback Bryce Petty during the game against the Oakland Raiders during the second quarter at Oakland Coliseum. (Stan Szeto/USA TODAY Sports)
New York Jets quarterback Bryce Petty during the game against the Oakland Raiders during the second quarter at Oakland Coliseum. (Stan Szeto/USA TODAY Sports)

Bryce Petty will be the New York Jets' No. 2 quarterback for the near future, head coach Todd Bowles said after Sunday's 45-20 loss to the Oakland Raiders at Oakland Coliseum.

Bowles did not initially name a backup quarterback to Josh McCown. Although Petty was listed second on the depth chart prior to the season, he was inactive for New York's Week 1 loss to the Buffalo Bills due to a sprained MCL.

Christian Hackenberg, the Jets' 2016 second-round pick, was listed as inactive for Sunday's game.

Tags: Bryce Petty, Christian Hackenberg, Josh McCown, Oakland Raiders
Read More

Bowles and McCown on 45-20 loss 00:01:56
Jets head coach Todd Bowles and quarterback Josh McCown talk about what went wrong in the team's 45-20 loss to the Oakland Raiders.

Marshawn Lynch ran for a touchdown in his first home game with Oakland and Derek Carr threw three TD passes to Michael Crabtree to lead the Raiders to a 45-20 victory over the New York Jets on Sunday.

Cordarrelle Patterson and Jalen Richard added long touchdown runs to help put the game away and give the Raiders (2-0) wins in the opening two games of the season for the first time since their AFC championship season in 2002.

Josh McCown threw a pair of TD passes to Jermaine Kearse but the Jets (0-2) proved to be no match for the more powerful and talented Raiders. >> Read more

Copyright 2017 by The Associated Press

Tags: Josh McCown, Oakland Raiders
Read More

Bowles on traveling to Oakland 00:01:47
Todd Bowles on the challenge of traveling across the country to face a talented Raiders team, and trying to slow down Marshawn Lynch.

 

Read More

New York Jets quarterback Christian Hackenberg (5) throws a pass against the Tennessee Titans during the third quarter at MetLife Stadium. (Dennis Schneidler-USA TODAY Sports)
New York Jets quarterback Christian Hackenberg (5) throws a pass against the Tennessee Titans during the third quarter at MetLife Stadium. (Dennis Schneidler-USA TODAY Sports)

Seven Jets players are listed as inactive for the team's Week 2 matchup against the Raiders.

QB Christian Hackenberg, CB Derrick Jones, S Rontez Miles, LB Bruce Carter, OL Jonotthan Harrison, TE Eric Tomlinson, TE Jordan Leggett will not suit up on Sunday, according to the team.

QB Bryce Petty, who missed last week's game, is active and will be the backup behind QB Josh McCown. WR Jeremy Kerley and TE Neal Sterling will also return after missing last week's game.

Dakota Dozier is slated to back up C Wes Johnson in the absence of Harrison, who suffered a concussion during practice this week.

Tags: Christian Hackenberg, Derrick Jones, Jordan Leggett, Rontez Miles
Read More

Jets players to watch on Sunday 00:01:10
The crew from Jets Game Plan discusses its "players to watch" in Sunday's game against the Raiders in Oakland.

Ralph Vacchiano | Facebook | Twitter | Archive

THE GAME

The Jets (0-1) at the Oakland Raiders (1-0) at the Oakland Alameda Coliseum in Oakland, on Sunday, Sept. 17 at 4:05 p.m. ET.


Coverage on SNY:

Tags: Buster Skrine, Morris Claiborne, Muhammad Wilkerson, Oakland Raiders, Ralph Vacchiano
Read More