2015 New York Jets season

The 2015 New York Jets season was the franchise's 46th season in the National Football League and the 56th overall. The team improved on their 4–12 record in 2014 under former head Coach Rex Ryan. Under new head coach Todd Bowles, they succeeded in matching their previous season’s win count in just five games, starting 4–1. Prior to the season, the Jets made a number of moves, including, re-acquiring Darrelle Revis and Antonio Cromartie, two cornerbacks who were instrumental in the Jets previous defensive success, and obtaining Ryan Fitzpatrick and Brandon Marshall in trades. The team regressed to 5–5, before going on a five-game winning streak, clinching their first winning season since 2010. However, it wasn't enough to make the playoffs, as they lost to the Buffalo Bills in Week 17 and the Pittsburgh Steelers defeated the Cleveland Browns. The Steelers, who also finished 10–6, clinched the final AFC playoff spot over the Jets based on a better record vs. common opponents. The Jets finished the season as the league's only team with a winning record to not make the playoffs, and as of 2023, this was the last Jets team to post a winning record. This was also tied with the 2020 Miami Dolphins season as the closest quarterback Ryan Fitzpatrick came to making the playoffs in his 17-year career.

2015 New York Jets season
OwnerWoody & Christopher Johnson
General managerMike Maccagnan
Head coachTodd Bowles
Home fieldMetLife Stadium
Results
Record10–6
Division place2nd AFC East
Playoff finishDid not qualify
Pro BowlersWR Brandon Marshall
CB Darrelle Revis
DE Muhammad Wilkerson
C Nick Mangold
RB Chris Ivory
Uniform

Transactions

edit

Coaching and staff personnel changes

edit
  • The Jets fired general manager John Idzik and head coach Rex Ryan on December 29, 2014.[1]
  • Offensive line coach Mike Devlin left the Jets to accept the same position with the Houston Texans on January 9, 2015.[2]
  • The Jets hired Mike Maccagnan as general manager on January 13, 2015.[3]
  • The Jets hired Todd Bowles as head coach on January 14, 2015.[4]
  • Jets defensive coordinator Dennis Thurman, defensive line coach Karl Dunbar, linebackers coach Bobby April III, defensive backs coach Tim McDonald, assistant defensive line coach Jeff Weeks, and assistant strength and conditioning coach Jason Oszvart were hired to the same positions by the Buffalo Bills on January 15, 2015. Offensive assistant Tony Sparano Jr. was named tight ends coach on January 15 by the Bills.[5][6]
  • Quarterbacks coach David Lee was hired by the Buffalo Bills for the same position on January 19, 2015.[7]
  • The Jets hired Chan Gailey as offensive coordinator on January 20, 2015.[8]
  • The Jets hired Kacy Rodgers as defensive coordinator, Bobby April as special teams coordinator, Mike Caldwell as the assistant head coach/inside linebackers coach, Mark Collins as the outside linebackers coach, Joe Danna as the defensive backs coach, Karl Dorrell as the wide receivers coach, and Robby Brown as an offensive quality control coach on January 23, 2015.[9]
  • The Jets hired Pepper Johnson as the defensive line coach on January 24, 2015.[10]
  • The Jets hired Brian Heimerdinger as director of player personnel on January 27, 2015.[11]
  • The Jets hired Steve Marshall as offensive line coach, Marcel Shipp as running backs coach and Kevin Patullo as quarterbacks coach on January 27, 2015.[11]
  • The Jets hired Rex Hogan as senior director of college scouting on January 29, 2015.[12]
  • The Jets hired Jimmie Johnson as tight ends coach, Daylon McCutcheon as assistant defensive backs coach, and Ryan Slowik as assistant defensive line/defensive quality control coach on January 29, 2015.[13]
  • The Jets named Ron Heller as assistant offensive line coach and Steve Hagen as assistant special teams coach on February 3, 2015.[14]
  • The Jets hired John Scott, Jr. as a defensive quality control coach on February 11, 2015.[15]
  • The Jets fired director of pro personnel Brendan Prophett on May 4, 2015.[16]

Arrivals

edit

Departures

edit

Trades

edit

To Jets

edit
  • The Chicago Bears traded Brandon Marshall and a 2015 seventh round (224th overall) draft pick to the Jets for New York's 2015 fifth round (142nd overall) draft pick on March 10, 2015.[58]
  • The Houston Texans traded Ryan Fitzpatrick to the Jets for a 2016 late-round conditional draft pick on March 11, 2015.[59]
  • The Houston Texans traded DeVier Posey and their 2015 third round (82nd overall), fifth round (152nd overall), and seventh round (229th overall) draft picks to the Jets for New York's 2015 third round (70th overall) draft pick on May 1, 2015.[60]
  • The St. Louis Rams traded Zac Stacy to the Jets for New York's 2015 seventh round (224th overall) pick on May 2, 2015.[61]

From Jets

edit
  • The Jets traded their 2015 fourth round (104th overall) and seventh round (224th overall) draft picks to the Jacksonville Jaguars for Jacksonville's 2015 fourth round (103rd overall) draft pick on May 2, 2015.[62]

Free agents

edit
PositionPlayerFree agency
tag
Date signed/released2015 teamNotes
CBPhillip AdamsUFAMarch 12, 2015Atlanta Falcons[63]
LBNick BelloreUFAApril 3, 2015San Francisco 49ers[64]
GWillie ColonUFAMarch 12, 2015New York Jets[65]
FBJohn ConnerUFAMay 13, 2015Buffalo Bills[66]
LBJermaine CunninghamUFA
DELeger DouzableUFAApril 8, 2015New York Jets[67]
NTKenrick EllisUFAMarch 18, 2015New York Giants[68]
LBDavid HarrisUFAMarch 6, 2015New York Jets[69]
NTDamon HarrisonRFAApril 29, 2015New York Jets[70]
OTBen IjalanaUFAApril 1, 2015New York Jets[71]
SJaiquawn JarrettERFAApril 24, 2015New York Jets[72]
RBChris JohnsonUFAAugust 17, 2015Arizona Cardinals[73]
SDawan LandryUFA
RBBilal PowellUFAMarch 10, 2015New York Jets[74]
LSTanner PurdumUFAMarch 12, 2015New York Jets[75]
WRGreg SalasRFAMay 13, 2015Detroit Lions[76]
QBMatt SimmsERFADecember 30, 2014New York Jets[17]
QBMichael VickUFAAugust 25, 2015Pittsburgh Steelers
CBKyle WilsonUFAApril 1, 2015New Orleans Saints[77]
RFA: Restricted free agent, UFA: Unrestricted free agent, ERFA: Exclusive rights free agent, FT: Franchise tag

Draft

edit
2015 New York Jets Draft
RDSelectionPlayerPositionCollegeNotes
16Leonard WilliamsDefensive endUSC
237Devin SmithWide receiverOhio St.
370Traded to the Houston Texans for picks 82, 152, 229, and DeVier Posey.
82Lorenzo MauldinOutside linebackerLouisvilleTraded from the Houston Texans for pick 70 along with DeVier Posey
4103Bryce PettyQuarterbackBaylorTraded from the Jacksonville Jaguars for pick 104 and 229
104Traded to the Jacksonville Jaguars for pick 103.
5142Traded to the Chicago Bears for WR Brandon Marshall.
152Jarvis HarrisonGuardTexas A&MTraded from the Houston Texans for pick 70 along with DeVier Posey.
6181Traded to the Seattle Seahawks for WR Percy Harvin.
7223Deon SimonDefensive tackleNorthwestern State
224Traded from the Chicago Bears with WR Brandon Marshall then traded to the St. Louis Rams for RB Zac Stacy.
229Trade from Houston Texans via Cleveland Browns then traded to the Jacksonville Jaguars for pick 103.

Schedule

edit

On November 6, 2014, the NFL announced that the Jets were scheduled to visit the Miami Dolphins at Wembley Stadium in London, England as part of the International Series. This became the first time that a divisional match has taken place in London. The game occurred on Sunday, October 4, and aired on CBS in the United States. The kickoff time was 9:30 a.m. EDT (2:30 p.m. local time).[78] Miami is to be the designated home team for this game, and both teams will have their bye the following week.[79]

The remainder of the Jets' 2015 schedule was announced on April 21.

Preseason

edit
WeekDateOpponentResultRecordVenueRecap
1August 13at Detroit LionsL 3–230–1Ford FieldRecap
2August 21Atlanta FalconsW 30–221–1MetLife StadiumRecap
3August 29at New York GiantsW 28–182–1MetLife StadiumRecap
4September 3Philadelphia EaglesW 24–183–1MetLife StadiumRecap

Regular season

edit
WeekDateOpponentResultRecordVenueRecap
1September 13Cleveland BrownsW 31–101–0MetLife StadiumRecap
2September 21at Indianapolis ColtsW 20–72–0Lucas Oil StadiumRecap
3September 27Philadelphia EaglesL 17–242–1MetLife StadiumRecap
4October 4at Miami DolphinsW 27–143–1 Wembley Stadium (London)Recap
5Bye
6October 18Washington RedskinsW 34–204–1MetLife StadiumRecap
7October 25at New England PatriotsL 23–304–2Gillette StadiumRecap
8November 1at Oakland RaidersL 20–344–3O.co ColiseumRecap
9November 8Jacksonville JaguarsW 28–235–3MetLife StadiumRecap
10November 12Buffalo BillsL 17–225–4MetLife StadiumRecap
11November 22at Houston TexansL 17–245–5NRG StadiumRecap
12November 29Miami DolphinsW 38–206–5MetLife StadiumRecap
13December 6at New York GiantsW 23–20 (OT)7–5MetLife StadiumRecap
14December 13Tennessee TitansW 30–88–5MetLife StadiumRecap
15December 19at Dallas CowboysW 19–169–5AT&T StadiumRecap
16December 27New England PatriotsW 26–20 (OT)10–5MetLife StadiumRecap
17January 3at Buffalo BillsL 17–2210–6Ralph Wilson StadiumRecap

Note: Intra-division opponents are in bold text.

Standings

edit

Division

edit
AFC East
WLTPCTDIVCONFPFPASTK
(2) New England Patriots1240.7504–29–3465315L2
New York Jets1060.6253–37–5387314L1
Buffalo Bills880.5004–27–5379359W2
Miami Dolphins6100.3751–54–8310389W1

Conference

edit
#TeamDivisionWLTPCTDIVCONFSOSSOVSTK
Division Leaders
1[a]Denver BroncosWest1240.7504–28–4.500.479W2
2[a]New England PatriotsEast1240.7504–29–3.473.448L2
3[a]Cincinnati BengalsNorth1240.7505–19–3.477.406W1
4Houston TexansSouth970.5635–17–5.496.410W3
Wild Cards
5Kansas City ChiefsWest1150.6885–110–2.496.432W10
6[b]Pittsburgh SteelersNorth1060.6253–37–5.504.463W1
Did not qualify for the postseason
7[b]New York JetsEast1060.6253–37–5.441.388L1
8[c]Buffalo BillsEast880.5004–27–5.508.438W2
9[c]Indianapolis ColtsSouth880.5004–26–6.500.406W2
10Oakland RaidersWest790.4383–37–5.512.366L1
11Miami DolphinsEast6100.3751–54–8.469.469W2
12[d]Jacksonville JaguarsSouth5110.3132–45–7.473.375L3
13[d]Baltimore RavensNorth5110.3133–34–8.508.425L1
14San Diego ChargersWest4120.2500–63–9.527.328L2
15[e]Cleveland BrownsNorth3130.1881–52–10.531.271L3
16[e]Tennessee TitansSouth3130.1881–51–11.492.375L4
Tiebreakers[f]
  1. ^ a b c Denver finished ahead of New England and Cincinnati for the No. 1 seed based on head-to-head sweep. New England finished ahead of Cincinnati for the No. 2 seed based
    on record vs. common opponents — New England's cumulative record against Buffalo, Denver, Houston and Pittsburgh was 4–1, while Cincinnati's cumulative record against
    the same four teams was 2–3.
  2. ^ a b Pittsburgh finished ahead of the New York Jets for the No. 6 seed and qualified for the last playoff spot based on record vs. common opponents — Pittsburgh's cumulative
    record against Cleveland, Indianapolis, New England and Oakland was 4–1, while the Jets' cumulative record against the same four teams was 3–2.
  3. ^ a b Buffalo finished ahead of Indianapolis based on head-to-head victory.
  4. ^ a b Jacksonville finished ahead of Baltimore based on head-to-head victory.
  5. ^ a b Cleveland finished ahead of Tennessee based on head-to-head victory.
  6. ^ When breaking ties for three or more teams under the NFL's rules, they are first broken within divisions, then comparing only the highest ranked remaining team from each division.

Staff

edit
New York Jets staff

Front office

Head coaches

Offensive coaches

 

Defensive coaches

Special teams coaches

Strength and conditioning

Coaching Staff
Staff Directory
→ More NFL staffs

Final roster

edit
2015 New York Jets final roster
Quarterbacks

Running backs

Wide receivers

Tight ends

Offensive linemen

Defensive linemen

Linebackers

Defensive backs

Special teams

Reserve lists


Practice squad


Rookies in italics
53 active, 10 inactive, 10 practice squad

Regular season results

edit

Week 1: vs. Cleveland Browns

edit
Week One: Cleveland Browns at New York Jets – Game summary
Period1234Total
Browns0100010
Jets01410731

at MetLife Stadium, East Rutherford, New Jersey

Game information

The Jets open the 2015 season with a resounding 31-10 win over the Cleveland Browns at Metlife Stadium to open Todd Bowles' tenure as Jets HC, replacing Rex Ryan, who manned the sidelines for the past six seasons. The Jets had five takeaways against Cleveland, including a Johnny Manziel interception. Fitzpatrick had a solid debut, throwing 2 TDs to Marshall (1 yard) and Decker (15 yards) respectively. Chris Ivory also had a good day, rushing for 91 yards and 2 TDs, the second of which sealed the game in the 4th quarter.

Week 2: at Indianapolis Colts

edit
Week Two: New York Jets at Indianapolis Colts – Game summary
Period1234Total
Jets7301020
Colts00077

at Lucas Oil Stadium, Indianapolis, Indiana

Game information

The Jets defeated the Indianapolis Colts 20-7 in a sloppy Monday Night Matchup at Lucas Oil Stadium in Indianapolis. The Jets defense forced five turnovers, intercepting Andrew Luck, the league leader in TD passes last year, three times. A 26-yd touchdown reception by Donte Moncrief cut the Jets lead to three points (10-7), before a clutch seven-play, 80-yd TD drive culminating in a 15-yd TD pass to Marshall sealed the win for New York.

Week 3: vs. Philadelphia Eagles

edit
Week Three: Philadelphia Eagles at New York Jets – Game summary
Period1234Total
Eagles3210024
Jets0701017

at MetLife Stadium, East Rutherford, New Jersey

Game information

After the Jets' upset win against the Colts on Monday night, they headed back to MetLife Stadium to face the Eagles. With 2014 rushing champ DeMarco Murray, who had rushed for 11 yards on 21 carries, injured, the Eagles rushing attack was explosive under Ryan Mathews and Darren Sproles. Philadelphia quickly jumped to a 24-0 lead in the 2nd quarter, intercepting Ryan Fitzpatrick 3 times (although 2 of them were batted passes or botched catches). New York scored 17 unanswered, however the Jets couldn't capitalize on many opportunities and Philadelphia won 24-17. The Eagles remain as the only NFL team that the Jets have never defeated in franchise history, as the Eagles improved their all-time head-to-head record against the Jets to 10–0.[80] This game was also known for Brandon Marshall’s attempt to pitch the ball backwards to his teammate, which result in a fumble recover for the Eagles.

Week 4: at Miami Dolphins

edit

NFL International Series

Week Four: New York Jets at Miami Dolphins – Game summary
Period1234Total
Jets10107027
Dolphins070714

at Wembley Stadium, London, England

Game information

The New York Jets traveled across the pond for the first time in franchise history to face their AFC East rival, the Miami Dolphins. The offense, led by QB Ryan Fitzpatrick, got off to a quick start with a 58-yard heave to Brandon Marshall and a 3-yard touchdown run by Chris Ivory to put the Jets up 7-0. The Jets defense dominated the Dolphins offense for the majority of the game, shutting down Ryan Tannehill, however the Dolphins pulled within 2 scores in the 4th quarter. NYJ forced 2 interceptions, both in the fourth quarter, to put the game away. The New York Jets won 27-14, and improved their record to 3-1 heading into their bye week.

Week 6: vs. Washington Redskins

edit
Week Six: Washington Redskins at New York Jets – Game summary
Period1234Total
Redskins760720
Jets7317734

at MetLife Stadium, East Rutherford, New Jersey

Game information

After their bye week, New York returned home to face the Washington Redskins. In the first half, Washington played extremely aggressive on defense, forcing 3 turnovers. In the third quarter, the Jets' offense exploded, scoring 17 points, and the defense intercepted Washington QB Kirk Cousins twice to seal the deal. In the victory, Brandon Marshall became the first Jets receiver since Don Maynard in 1968 to have 4 straight 100-yard games, and Chris Ivory recorded a career-high 196 total yards With the win, the Jets improved to 4-1.

Week 7: at New England Patriots

edit
Week Seven: New York Jets at New England Patriots – Game summary
Period1234Total
Jets377623
Patriots31031430

at Gillette Stadium, Foxborough, Massachusetts

  • Date: October 25
  • Game time: 1:00 p.m. EDT
  • Game weather: 58 °F (14 °C), cloudy
  • Game attendance: 66,829
  • Referee: Bill Vinovich
  • TV announcers (CBS): Ian Eagle, Dan Fouts and Evan Washburn
  • Recap, Gamebook
Game information

The Jets travel to New England to take on the Patriots. With the Jets leading 17-16 in the second half, the Jets were in position to strengthen their lead when Brandon Marshall dropped a TD, leading to a FG making the advantage 20-16. However, touchdowns to Danny Amendola and Rob Gronkowski ended those hopes and the Jets would go on to lose, 30-23 in which many plays and questionable decisions were left on the field by the coaching staff.

Week 8: at Oakland Raiders

edit
Week Eight: New York Jets at Oakland Raiders – Game summary
Period1234Total
Jets337720
Raiders71410334

at O.co Coliseum, Oakland, California

Game information

With the loss, the Jets fell to 4-3.

Week 9: vs. Jacksonville Jaguars

edit
Week Nine: Jacksonville Jaguars at New York Jets – Game summary
Period1234Total
Jaguars3731023
Jets1407728

at MetLife Stadium, East Rutherford, New Jersey

  • Date: November 8
  • Game time: 1:00 p.m. EST
  • Game weather: 56 °F (13 °C), sunny
  • Game attendance: 78,160
  • Referee: Walt Coleman
  • TV announcers (CBS): Greg Gumbel, Trent Green and Jamie Erdahl
  • Recap, Gamebook
Game information

With the win, the Jets broke their 2-game losing streak.

Week 10: vs. Buffalo Bills

edit
Week Ten: Buffalo Bills at New York Jets – Game summary
Period1234Total
Bills01210022
Jets307717

at MetLife Stadium, East Rutherford, New Jersey

Game information

As part of Nike's NFL color rush on Thursday Night Football, the Jets wore kelly green uniforms.

Week 11: at Houston Texans

edit
Week Eleven: New York Jets at Houston Texans – Game summary
Period1234Total
Jets037717
Texans01014024

at NRG Stadium, Houston, Texas

  • Date: November 22
  • Game time: 1:00 p.m. EST/12:00 p.m. CST
  • Game weather: Played indoors (retractable roof closed)
  • Game attendance: 71,718
  • Referee: John Parry
  • TV announcers (CBS): Kevin Harlan and Rich Gannon
  • Recap, Gamebook
Game information

The Jets not only lost the game, but they lost their No 1 cornerback Darrelle Revis to a concussion. With the loss, they fell to 5-5.

Week 12: vs. Miami Dolphins

edit
Week Twelve: Miami Dolphins at New York Jets – Game summary
Period1234Total
Dolphins0071320
Jets7771738

at MetLife Stadium, East Rutherford, New Jersey

  • Date: November 29
  • Game time: 1:00 p.m. EST
  • Game weather: 45 °F (7 °C), sunny
  • Game attendance: 78,160
  • Referee: Bill Vinovich
  • TV announcers (CBS): Ian Eagle, Dan Fouts and Evan Washburn
  • Recap, Gamebook
Game information

With the win, the Jets improved to 6-5.

Week 13: at New York Giants

edit
Week Thirteen: New York Jets at New York Giants – Game summary
Period1234OTTotal
Jets37010323
Giants02000020

at MetLife Stadium, East Rutherford, New Jersey

  • Date: December 6
  • Game time: 1:00 p.m. EST
  • Game weather: 51 °F (11 °C), sunny
  • Game attendance: 80,898
  • Referee: John Hussey
  • TV announcers (CBS): Ian Eagle, Dan Fouts and Evan Washburn
  • Recap, Gamebook
Game information

The New York Jets came back from a 20-10 deficit to beat the New York Giants with an interception by Rontez Miles and a Randy Bullock field goal with a late 4th quarter touchdown to Brandon Marshall to send it to overtime. Randy Bullock's field goal put the Jets up 23-20. The Jets sealed the victory with Josh Brown missing his third field goal attempt of the game. The Jets improve to 5-8 all time against the Giants.

Week 14: vs. Tennessee Titans

edit
Week Fourteen: Tennessee Titans at New York Jets – Game summary
Period1234Total
Titans00808
Jets10170330

at MetLife Stadium, East Rutherford, New Jersey

  • Date: December 13
  • Game time: 1:00 p.m. EST
  • Game weather: 67 °F (19 °C), clear
  • Game attendance: 78,160
  • Referee: Jerome Boger
  • TV announcers (CBS): Kevin Harlan, Rich Gannon and Otis Livingston
  • Recap, Gamebook
Game information

With the win, the Jets improved to 8-5.

Week 15: at Dallas Cowboys

edit
Week Fifteen: New York Jets at Dallas Cowboys – Game summary
Period1234Total
Jets6301019
Cowboys373316

at AT&T Stadium, Arlington, Texas

  • Date: December 19
  • Game time: 8:25 p.m. EST/7:25 p.m. CST
  • Game weather: Played indoors (retractable roof closed)
  • Game attendance: 90,345
  • Referee: Craig Wrolstad
  • TV announcers (NFLN): Jim Nantz, Phil Simms and Tracy Wolfson
  • Recap, Gamebook
Game information

With the win, the Jets improved to 9-5 and secured their first winning season since 2010, as well as eliminating the Cowboys from playoff contention.

Week 16: vs. New England Patriots

edit
Week Sixteen: New England Patriots at New York Jets – Game summary
Period1234OTTotal
Patriots03107020
Jets3773626

at MetLife Stadium, East Rutherford, New Jersey

  • Date: December 27
  • Game time: 1:00 p.m. EST
  • Game weather: 57 °F (14 °C), cloudy
  • Game attendance: 78,160
  • Referee: Clete Blakeman
  • TV announcers (CBS): Ian Eagle, Dan Fouts and Evan Washburn
  • Recap, Gamebook
Game information

This game is well known for the coin toss to start overtime. The Patriots would win the toss, choosing heads. However, instead of receiving the ball to give Tom Brady the first chance to score, the Patriots elected to kick. This caused much confusion in Patriots captain Matthew Slater, as he questioned after the toss if the Patriots, because they won the toss, would also get to choose which end of the field they would like to kick. However, referee Clete Blakeman said "You elected to kick", and the Patriots were unable to choose which end of the field to kick off to, as in the NFL rule book, the team that loses the coin toss gets to choose which end to receive the ball, if the team that wins the toss elects to defer. If the team that wins the coin toss receives, the team that loses the toss will elect which way to kick. The Jets would get the ball first. They would march right down the field to score the game-winning touchdown on their first possession as Ryan Fitzpatrick found Eric Decker to end the game with a touchdown. With their fifth straight win, the Jets improved to 10-5.

This was the last time the Jets beat the Patriots until 2024.

Week 17: at Buffalo Bills

edit
Week Seventeen: New York Jets at Buffalo Bills – Game summary
Period1234Total
Jets0710017
Bills793322

at Ralph Wilson Stadium, Orchard Park, New York

  • Date: January 3, 2016
  • Game time: 1:00 p.m. EST
  • Game weather: 35 °F (2 °C), cloudy
  • Game attendance: 68,670
  • Referee: Walt Anderson
  • TV announcers (CBS): Ian Eagle, Dan Fouts and Evan Washburn
  • Recap, Gamebook
Game information

With the loss, and with the Steelers defeating the Browns the same day, the Jets finished their season 10-6 and were eliminated from the playoffs. This was also the first time since 2004 that one NFL team defeated another twice in the same season and both games ended with the same score. The Jets were also seeking a 6-game winning streak for the first time since 1986. It was also quarterback Ryan Fitzpatrick's first return to Buffalo since the Bills released him following the 2012 season. Fitzpatrick played for the Bills from 2009 to 2012.

References

edit
edit