logo

Written by Patrick Johnston | 17 March 2011

Pac 10
2010's Defensive Conference PIF Winner


The defensive version of the Positive Impact Factor has finally been calculated. The Defensive PIF formula works the same way as it does for the QB Positive Impact Factor except that like golf, a good Defensive PIF is a low number. The Pac 10 finished at the top of the conference ranks for the 2010 season. Part of what got the Pac 10 to the top of the heap was that Pac 10 did not have to face strong QBs on average in their own conference. The Pac 10's QBs were ranked 8th in the conference offensive PIF ranks.

Click on the Conference name to see the full data set for each team/division: ACCBig XIIBig EastBig TenConference USAIndependentsMACMountain WestPAC 10SECSun BeltWAC.

2010 FBS Conference Defensive PIF Rank
Rank Conference Touches Total TD Neg Play XNeg Play XPos Play PIF
1.  Pac 10 5005 230 39.8 24.4 4.6 40.5
2.  ACC 6201 285 40 21.8 4.6 42.8
3.  Big East 3770 145 40.8 19.8 3.8 43.3
4.  MAC 6330 302 37.1 24 4.8 43.6
5.  SEC 6033 259 38.7 21.8 4.3 43.8
6.  WAC 4743 220 39.8 20.7 4.6 44.1
7.  Big XII 6566 291 37.6 22.2 4.4 44.7
8.  Big Ten 5480 258 35.5 22.8 4.7 46.4
9. Sun Belt 4291 235 38 21.1 5.5 46.4
10. MWC 4069 204 37.7 18.2 5 49.1
11. C-USA 6165 366 37.9 14.5 5.9 53.6
no comments

Read more...

Written by Patrick Johnston | 19 January 2011

Big Ten Logo
2010's PIF Conference Winner


Now that all the bowl games are over, I've had the time to go and tabulate the Positive Impact Factor ranking for the FBS conferences. The Big Ten finishes with its quarterbacks ranked #1 in Positive Impact Factor. If you visited this page when the article was originally published, you would have seen that the Big XII was the top conference. There was an error in the Big Ten formula page that excluded the data from Illinois. We regret the error. After adding Illinois' numbers back in, the Big Ten edged out the Big XII. The three FBS Independents (Army, Navy and Notre Dame) do not constitute a conference or else they would have finished first with a combined PIF of 55.6.

If you're new to the PIF ratings, here's a quick primer (or, check out a podcast about the PIF): 100 point scale based on passing, rushing and receiving contribution (touches) to one's team. Total TD reflects passing+rushing+receiving (or maybe even fumble recovery) TD. Negative plays are defined as incompletions, fumbles and sacks taken. Extremelynegative plays are interceptions and fumbles lost. Extremely positive plays are touchdowns. The PIF rating is calculated using the following formula:

Negative plays (incompletions, fumbles, sacks) divided by total touches (pass attempts, rush attempts, catches)=negative play percentage (Neg Play). Extremely negative plays (INTs/incompletions plus fumbles lost/rush attempts) multiplied times 2=extremely negative play factor (XNeg Play). Total TD divided by total touches=extremely positive play factor (XPos Play). 100-Neg Play+XNeg Play(total negative number)+XPos Play=PIF.

Click on the Conference name to see the full data set for each team/division: ACC, Big XII, Big East, Big Ten, Conference USA, Independents, MAC, Mountain West, PAC 10, SEC, Sun Belt, WAC.

2010 FBS Conference PIF Rank
Rank Conference Touches Total TD Neg Play XNeg Play XPos Play PIF
1.  Big Ten 5319 265 33.7 20 5 51.3
2.  Big XII 6735 324 35.4 18.6 4.8 50.8
3.  SEC 5840 321 36.1 19.8 5.5 49.6
4.  Conference USA 6477 345 38.4 19.7 5.3 47.3
5.  Mountain West 4048 194 38 21.1 4.8 45.6
6.  ACC 6036 279 39 21.2 4.6 44.4
7.  WAC 4808 248 38.2 22.7 5.2 44.3
8.  PAC 10 4856 254 38.8 22.3 5.2 44.2
9. Sun Belt 4609 200 38.1 22.6 4.3 43.6
10. Big East 3577 159 41.2 20.6 4.4 42.6
11. MAC 6345 283 39.1 26.6 4.5 38.8
no comments

Read more...

Written by Patrick Johnston | 13 January 2011

Jordan Jefferson Cotton Bowl

Jordan Jefferson Turned in a Positive Performance in the Cotton Bowl

There was no movement this week in the Top Ten of the Positive Impact Factor. Jordan Jefferson threw three TDs in the Cotton Bowl against Texas A&M and rushed for another TD. He scored a TD on 12.9% of his touches which ranked him second in the bowl season behind Andrew Luck who produced a TD on 14.8% of his touches in the Orange Bowl. Jefferson had only thrown four TDs during the regular season. The performances by the other quarterbacks in the final bowl games are listed below the table.

If you're new to the PIF ratings, here's a quick primer (or, check out a podcast about the PIF): 100 point scale based on passing, rushing and receiving contribution (touches) to one's team. Total TD reflects passing+rushing+receiving (or maybe even fumble recovery) TD. Negative plays are defined as incompletions, fumbles and sacks taken. Extremelynegative plays are interceptions and fumbles lost. Extremely positive plays are touchdowns. The PIF rating is calculated using the following formula:

Negative plays (incompletions, fumbles, sacks) divided by total touches (pass attempts, rush attempts, catches)=negative play percentage (Neg Play). Extremely negative plays (INTs/incompletions plus fumbles lost/rush attempts) multiplied times 2=extremely negative play factor (XNeg Play). Total TD divided by total touches=extremely positive play factor (XPos Play). 100-Neg Play+XNeg Play(total negative number)+XPos Play=PIF.

If you want to see what the final regular season PIF for each of these QBs was, click here. The complete bowl PIF standings can be seen here: 1-36, 37-74. To see the previous Bowl Weeks click on the week: Bowl Week One, Bowl Week Two, Bowl Week Three.

2010 FBS Top Ten QB PIF Through Bowl Week Four
Rank QB Team Touches Total TD Neg Play XNeg Play XPos Play PIF
1. — Ryan Lindley SDSU 24 2 20.8 0 8.3 87.5
2. — Corey Robinson Troy 43 4 23.3 0 9.3 86
3. — Carson Coffman Kansas State 31 2 22.6 0 6.5 83.9
4. — Jordan Reed Florida 37 0 16.2 0 0 83.8
5. — Greg McElroy Alabama 18 1 22.2 0 5.6 83.3
6. — E.J. Manuel Florida State 22 1 22.7 0 4.5 81.8
7. — Andy Dalton TCU 32 2 25 0 6.3 81.3
8. — Nathan Scheelhaase Illinois 32 1 21.9 0 3.1 81.3
9. — Chandler Harnish Northern Illinois 36 3 27.8 0 8.3 80.6
10.— Terrelle Pryor Ohio State 40 2 30 0 5 75
no comments

Read more...

Written by Patrick Johnston | 06 January 2011

Andy Dalton and Tank Carder Rose Bowl

Andy Dalton and Tank Carder

Andy Dalton turned in a a Top Ten Positive Impact Factor performance in the Rose Bowl against Wisconsin this past week. Dalton led TCU to a 21-19 win in the Horned Frogs first ever Rose Bowl appearance. Dalton finished the game with 2 TDs, 219 yards passing, 28 yards rushing and zero turnovers. Dalton played well above his regular season PIF average of 57.9 with a single game PIF of 81.3 in the Rose Bowl. TCU finished the 2010 season with a perfect 13-0 record. Andy Dalton finished his senior year with two perfect PIF games during the 2010 season (Baylor; Wyoming). Only Phil Bates of Ohio had more perfect games this season with four. 

If you're new to the PIF ratings, here's a quick primer (or, check out a podcast about the PIF): 100 point scale based on passing, rushing and receiving contribution (touches) to one's team. Total TD reflects passing+rushing+receiving (or maybe even fumble recovery) TD. Negative plays are defined as incompletions, fumbles and sacks taken. Extremelynegative plays are interceptions and fumbles lost. Extremely positive plays are touchdowns. The PIF rating is calculated using the following formula:

Negative plays (incompletions, fumbles, sacks) divided by total touches (pass attempts, rush attempts, catches)=negative play percentage (Neg Play). Extremely negative plays (INTs/incompletions plus fumbles lost/rush attempts) multiplied times 2=extremely negative play factor (XNeg Play). Total TD divided by total touches=extremely positive play factor (XPos Play). 100-Neg Play+XNeg Play(total negative number)+XPos Play=PIF.

If you want to see what the final regular season PIF for each of these QBs was, click here.

2010 FBS Top Ten QB PIF Through Bowl Week Three
Rank QB Team Touches Total TD Neg Play XNeg Play XPos Play PIF
1. — Ryan Lindley SDSU 24 2 20.8 0 8.3 87.5
2. — Corey Robinson Troy 43 4 23.3 0 9.3 86
3. NR Carson Coffman Kansas State 31 2 22.6 0 6.5 83.9
4. NR Jordan Reed Florida 37 0 16.2 0 0 83.8
5. NR Greg McElroy Alabama 18 1 22.2 0 5.6 83.3
6. NR E.J. Manuel Florida State 22 1 22.7 0 4.5 81.8
7. NR Andy Dalton TCU 32 2 25 0 6.3 81.3
8. ↓5 Nathan Scheelhaase Illinois 32 1 21.9 0 3.1 81.3
9. ↓5 Chandler Harnish Northern Illinois 36 3 27.8 0 8.3 80.6
10.NR Terrelle Pryor Ohio State 40 2 30 0 5 75
no comments

Read more...

Written by Patrick Johnston | 30 December 2010

Nathan Scheelhaase's TD Against Baylor


In the play above, Nathan Scheelhaase was the beneficiary of a stone cold play call in Illinois' bowl game against Baylor. It was Ron Zook's first bowl win. Baylor was completely fooled on the play and the TD helped Scheelhaase move his PIF number for the game ahead of that of Chandler Harnish's PIF from the Humanitarian Bowl. The comparisons of the QBs who played in the bowl games this week follows the table.

If you're new to the PIF ratings, here's a quick primer (or, check out a podcast about the PIF): 100 point scale based on passing, rushing and receiving contribution (touches) to one's team. Total TD reflects passing+rushing+receiving (or maybe even fumble recovery) TD. Negative plays are defined as incompletions, fumbles and sacks taken. Extremelynegative plays are interceptions and fumbles lost. Extremely positive plays are touchdowns. The PIF rating is calculated using the following formula:

Negative plays (incompletions, fumbles, sacks) divided by total touches (pass attempts, rush attempts, catches)=negative play percentage (Neg Play). Extremely negative plays (INTs/incompletions plus fumbles lost/rush attempts) multiplied times 2=extremely negative play factor (XNeg Play). Total TD divided by total touches=extremely positive play factor (XPos Play). 100-Neg Play+XNeg Play(total negative number)+XPos Play=PIF.

If you want to see what the final regular season PIF for each of these QBs was, click here.

2010 FBS Top Ten QB PIF Through Bowl Week Two
Rank QB Team Touches Total TD Neg Play XNeg Play XPos Play PIF
1. — Ryan Lindley SDSU 24 2 20.8 0 8.3 87.5
2. — Corey Robinson Troy 43 4 23.3 0 9.3 86
3. NR Nathan Scheelhaase Illinois 32 1 21.9 0 3.1 81.3
4. ↓1 Chandler Harnish Northern Illinois 36 3 27.8 0 8.3 80.6
5. ↓1 Austin Davis Southern Miss 46 3 32.6 0 6.5 73.9
6. ↓1 Justin Burke Louisville 36 2 36.1 16 5.6 69.4
7. NR Brandon Weeden Oklahoma State 41 2 39 0 4.9 65.9
8. NR Tim Jefferson Air Force 35 0 34.3 0 0 65.7
9. NR G.J. Kinne Tulsa 44 3 43.2 0 6.8 63.6
10.↓4 Jake Heaps BYU 34 4 26.5 22.2 11.8 63.1
no comments

Read more...

Written by Patrick Johnston | 24 December 2010


Austin Davis Did THIS In The Beef 'O' Brady's Bowl

The first bowl week is over and it is time to rank the QB performances from the first six games. Only one of the games was close, but we can still look at how the QBs impacted each of the games. Austin Davis' Golden Eagles didn't win but he did have a very good performance in the Beef 'O' Brady's Bowl. The comparisons of the QBs who played in the bowls follows the table.

If you're new to the PIF ratings, here's a quick primer (or, check out a podcast about the PIF): 100 point scale based on passing, rushing and receiving contribution (touches) to one's team. Total TD reflects passing+rushing+receiving (or maybe even fumble recovery) TD. Negative plays are defined as incompletions, fumbles and sacks taken. Extremelynegative plays are interceptions and fumbles lost. Extremely positive plays are touchdowns. The PIF rating is calculated using the following formula:

Negative plays (incompletions, fumbles, sacks) divided by total touches (pass attempts, rush attempts, catches)=negative play percentage (Neg Play). Extremely negative plays (INTs/incompletions plus fumbles lost/rush attempts) multiplied times 2=extremely negative play factor (XNeg Play). Total TD divided by total touches=extremely positive play factor (XPos Play). 100-Neg Play+XNeg Play(total negative number)+XPos Play=PIF.

If you want to see what the final regular season PIF for each of these QBs was, click here.

2010 FBS Top Ten QB PIF Through Bowl Week One
Rank QB Team Touches Total TD Neg Play XNeg Play XPos Play PIF
1.  Ryan Lindley SDSU 24 2 20.8 0 8.3 87.5
2.  Corey Robinson Troy 43 4 23.3 0 9.3 86
3.  Chandler Harnish Northern Illinois 36 3 27.8 0 8.3 80.6
4.  Austin Davis Southern Miss 46 3 32.6 0 6.5 73.9
5.  Justin Burke Louisville 36 2 36.1 16 5.6 69.4
6.  Jake Heaps BYU 34 4 26.5 22.2 11.8 63.1
7.  Ricky Dobbs Navy 39 2 17.9 28.6 5.1 58.6
8.  Boo Jackson Ohio 31 3 35.5 28.6 9.7 45.6
9.  Ryan Colburn Fresno State 47 2 38.3 22.2 4.3 43.7
10. Terrance Cain Utah 38 0 52.6 28.6 0 18.8
no comments

Read more...

Written by Patrick Johnston | 16 December 2010

Positive Impact Factor Award

The only thing standing in between us handing out all of the awards last week was the Army-Navy game. Navy won of course, but both QBs in that game committed costly turnovers that hurt them in the final Positive Impact Factor Standings. For Navy's Ricky Dobbs, four turnovers (3 fumbles lost, 1 INT) dropped him from 2nd place to 8th place. Trent Steelman only lost one fumble, but that shaved enough off of his PIF number that he stayed behind Dan Persa. Steelman did finish the year in third place due to Dobbs' fall. As we did hand out the Regular Season MVP and Conference MVPs last week, those winners will be recapped after the final Top Ten Standings table.

If you're new to the PIF ratings, here's a quick primer (or, check out a podcast about the PIF): 100 point scale based on passing, rushing and receiving contribution (touches) to one's team. Total TD reflects passing+rushing+receiving (or maybe even fumble recovery) TD. Negative plays are defined as incompletions, fumbles and sacks taken. Extremely negative plays are interceptions and fumbles lost. Extremely positive plays are touchdowns. The PIF rating is calculated using the following formula:

Negative plays (incompletions, fumbles, sacks) divided by total touches (pass attempts, rush attempts, catches)=negative play percentage (Neg Play). Extremely negative plays (INTs/incompletions plus fumbles lost/rush attempts) multiplied times 2=extremely negative play factor (XNeg Play). Total TD divided by total touches=extremely positive play factor (XPos Play). 100-Neg Play+XNeg Play(total negative number)+XPos Play=PIF.

The complete PIF standings can be seen here: 1-3637-7475-112113-125. To see previous weeks, click the date: October 1October 7October 14October 21October 28November 4, November 11, November 18, November 25, December 2, December 9. MVP recap and awards are after the table.

2010 FBS Top Ten QB PIF Through Week 15
Rank QB Team Touches Total TD Neg Play XNeg Play XPos Play PIF
1. — Cam Newton Auburn 490 49 21.6 15.6 10 72.7
2. ↑1 Dan Persa Northwestern 466 24 25.3 12.4 5.2 67.4
3. ↑1 Trent Steelman Army 313 18 23 15.9 5.8 66.9
4. ↑1 Colin Kaepernick Nevada 490 40 26.3 16 8.2 65.8
5. ↑1 Chandler Harnish Northern Illinois 393 25 28.2 13.8 6.4 64.3
6. ↑1 Ryan Tannehill Texas A&M 254 13 32.3 8.7 5.1 64.1
7. ↑1 Austin Davis Southern Miss 542 28 31.4 11 5.2 62.8
8. ↓6 Ricky Dobbs Navy 377 25 23.3 20.5 6.6 62.8
9. — Jeffrey Godfrey UCF 351 29 25.1 19.6 6.6 61.9
10.— Robert Griffin III Baylor 547 29 29.6 14.5 5.3 61.2
no comments

Read more...

Written by Patrick Johnston | 09 December 2010

Cam Newton Positive Impact Factor MVP

Cam Newton is Your 2010 Regular Season MVP


Cam Newton has only led the Positive Impact Factor Standings for three consecutive weeks, but his six TD performance in the SEC Championship game has given Newton enough of a lead that Ricky Dobbs and Trent Steelman couldn't possibly overtake him. Therefore, Cam Newton has won the 2010 In The Bleachers Positive Impact Factor Most Valuable Player Award. In a very memorable season on the field for the undefeated and BCS National Championship bound Auburn Tigers, Newton completed 67.1% of his passes, only had 7 turnovers and accounted for 49 total TDs on 490 touches. Newton is also the SEC's 2010 regular season MVP. You can find out who won the MVP awards of the other conferences below. To see how Cam Newton, the Heisman front runner, stacks up against Heisman winning QBs from 2000-2009, click here.

If you're new to the PIF ratings, here's a quick primer (or, check out a podcast about the PIF): 100 point scale based on passing, rushing and receiving contribution (touches) to one's team. Total TD reflects passing+rushing+receiving (or maybe even fumble recovery) TD. Negative plays are defined as incompletions, fumbles and sacks taken. Extremely negative plays are interceptions and fumbles lost. Extremely positive plays are touchdowns. The PIF rating is calculated using the following formula:

Negative plays (incompletions, fumbles, sacks) divided by total touches (pass attempts, rush attempts, catches)=negative play percentage (Neg Play). Extremely negative plays (INTs/incompletions plus fumbles lost/rush attempts) multiplied times 2=extremely negative play factor (XNeg Play). Total TD divided by total touches=extremely positive play factor (XPos Play). 100-Neg Play+XNeg Play(total negative number)+XPos Play=PIF.

The complete PIF standings can be seen here: 1-3637-7475-112113-125. To see previous weeks, click the date: October 1October 7October 14October 21October 28November 4, November 11, November 18, November 25, December 2. Top Ten Overview and Conference MVPs are after the table.

2010 FBS Top Ten QB PIF Through Week 14
Rank QB Team Touches Total TD Neg Play XNeg Play XPos Play PIF
1. — Cam Newton Auburn 490 49 21.6 15.6 10 72.7
2. — Ricky Dobbs Navy 346 23 22.8 16.3 6.6 67.5
3. — Dan Persa Northwestern 466 24 25.3 12.4 5.2 67.4
4. — Trent Steelman Army 274 16 21.5 17.3 5.8 67
5. ↑2 Colin Kaepernick Nevada 490 40 26.3 16 8.2 65.8
6. — Chandler Harnish Northern Illinois 393 25 28.2 13.8 6.4 64.3
7. ↓2 Ryan Tannehill Texas A&M 254 13 32.3 8.7 5.1 64.1
8. — Austin Davis Southern Miss 542 28 31.4 11 5.2 62.8
9. ↑1 Jeffrey Godfrey UCF 351 29 25.1 19.6 6.6 61.9
10.↓1 Robert Griffin III Baylor 547 29 29.6 14.5 5.3 61.2
no comments

Read more...

Written by Patrick Johnston | 02 December 2010


After becoming the PIF leader last week, Cam Newton extended his lead this week. Auburn trailed Alabama at halftime 24-7 and won 28-27. A very positive performance from Newton was a big part of the amazing comeback. The highlights above don't do justice to what we witnessed from Auburn over the weekend.

If you're new to the PIF ratings, here's a quick primer (or, check out a podcast about the PIF): 100 point scale based on passing, rushing and receiving contribution (touches) to one's team. Total TD reflects passing+rushing+receiving (or maybe even fumble recovery) TD. Negative plays are defined as incompletions, fumbles and sacks taken. Extremely negative plays are interceptions and fumbles lost. Extremely positive plays are touchdowns. The PIF rating is calculated using the following formula:

Negative plays (incompletions, fumbles, sacks) divided by total touches (pass attempts, rush attempts, catches)=negative play percentage (Neg Play). Extremely negative plays (INTs/incompletions plus fumbles lost/rush attempts) multiplied times 2=extremely negative play factor (XNeg Play). Total TD divided by total touches=extremely positive play factor (XPos Play). 100-Neg Play+XNeg Play(total negative number)+XPos Play=PIF.

The complete PIF standings can be seen here: 1-3637-7475-112113-125. To see previous weeks, click the date: October 1October 7October 14October 21October 28November 4, November 11, November 18, November 25. Top Ten Overview and Miscellany are after the table.

2010 FBS Top Ten QB PIF Through Week 13
Rank QB Team Touches Total TD Neg Play XNeg Play XPos Play PIF
1. — Cam Newton Auburn 448 43 20.8 17.1 9.6 71.7
2. — Ricky Dobbs Navy 346 23 22.8 16.3 6.6 67.5
3. — Dan Persa Northwestern 466 24 25.3 12.4 5.2 67.4
4. — Trent Steelman Army 274 16 21.5 17.3 5.8 67
5. ↑1 Ryan Tannehill Texas A&M 254 13 32.3 8.7 5.1 64.1
6. ↑2 Chandler Harnish Northern Illinois 357 22 26.3 15.7 6.2 64.1
7. — Colin Kaepernick Nevada 453 37 27.4 17 8.2 63.8
8. ↓3 Austin Davis Southern Miss 542 28 31.4 11 5.2 62.8
9. ↑1 Robert Griffin III Baylor 547 29 29.6 14.5 5.3 61.2
10.↑9 Jeffrey Godfrey UCF 317 22 25.2 20.9 6.9 60.8
no comments

Read more...

Written by Patrick Johnston | 25 November 2010

Cam Newton Positive Impact FactorCam Newton Has Taken the Lead

There was a major shakeup at the top this week and we have a new leader in the Positive Impact Factor for the first time since October 21st.

If you're new to the PIF ratings, here's a quick primer (or, check out a podcast about the PIF): 100 point scale based on passing, rushing and receiving contribution (touches) to one's team. Total TD reflects passing+rushing+receiving (or maybe even fumble recovery) TD. Negative plays are defined as incompletions, fumbles and sacks taken. Extremely negative plays are interceptions and fumbles lost. Extremely positive plays are touchdowns. The PIF rating is calculated using the following formula:

Negative plays (incompletions, fumbles, sacks) divided by total touches (pass attempts, rush attempts, catches)=negative play percentage (Neg Play). Extremely negative plays (INTs/incompletions plus fumbles lost/rush attempts) multiplied times 2=extremely negative play factor (XNeg Play). Total TD divided by total touches=extremely positive play factor (XPos Play). 100-Neg Play+XNeg Play(total negative number)+XPos Play=PIF.

The complete PIF standings can be seen here: 1-3637-7475-112113-124. To see previous weeks, click the date: October 1October 7October 14October 21October 28November 4, November 11, November 18. Top Ten Overview and Miscellany are after the table.

2010 FBS Top Ten QB PIF Through Week 12
Rank QB Team Touches Total TD Neg Play XNeg Play XPos Play PIF
1. ↑1 Cam Newton Auburn 406 39 20 19 9.6 70.6
2. ↑3 Ricky Dobbs Navy 346 23 22.8 16.3 6.6 67.5
3. — Dan Persa Northwestern 466 24 25.3 12.4 5.2 67.4
4. ↓3 Trent Steelman Army 274 16 21.5 17.3 5.8 67
5. ↑2 Austin Davis Southern Miss 490 26 31 7.2 5.3 67
6. — Ryan Tannehill Texas A&M 219 12 28.8 11.3 5.5 65.4
7. ↑1 Colin Kaepernick Nevada 408 35 26 17.4 8.6 65.2
8. ↓4 Chandler Harnish Northern Illinois 341 20 26.1 16.6 5.9 63.2
9. ↑2 Ross Jenkins La Tech 262 13 33.2 10.4 5 61.4
10.↓1 Robert Griffin III Baylor 547 29 29.6 14.5 5.3 61.2
no comments

Read more...