Go to Post "It's not a flashlight! it's an arduino with a really strong status LED!" - Leav [more]
Home
Go Back   Chief Delphi > Competition > Regional Competitions
CD-Media   CD-Spy  
portal register members calendar search Today's Posts Mark Forums Read FAQ rules

 
Reply
Thread Tools Rating: Thread Rating: 3 votes, 3.67 average. Display Modes
  #136   Spotlight this post!  
Unread 14-03-2016, 09:23
Ryan Dognaux's Avatar
Ryan Dognaux Ryan Dognaux is offline
FRC Video Review - Change is Coming
FRC #4329 (Lutheran Roboteers)
Team Role: Coach
 
Join Date: Apr 2002
Rookie Year: 2001
Location: St. Charles, MO
Posts: 2,673
Ryan Dognaux has a reputation beyond reputeRyan Dognaux has a reputation beyond reputeRyan Dognaux has a reputation beyond reputeRyan Dognaux has a reputation beyond reputeRyan Dognaux has a reputation beyond reputeRyan Dognaux has a reputation beyond reputeRyan Dognaux has a reputation beyond reputeRyan Dognaux has a reputation beyond reputeRyan Dognaux has a reputation beyond reputeRyan Dognaux has a reputation beyond reputeRyan Dognaux has a reputation beyond repute
Send a message via AIM to Ryan Dognaux
Re: Video Review Needs to Happen Now

Quote:
Originally Posted by gblake View Post
For all the reasons other people I agree with have already explained accurately.
From what I've read the main arguments against in-house video replay (no external video, that opens a can of worms) are cost, time and "this is the way it's always been done."

I look forward to proving all of these wrong when we run a pilot of this at the Gateway Robotics Challenge in October. Expect a whitepaper that addresses all of the previously mentioned concerns.

Remember everyone - tons of people said the district system would never work in FIRST. Did Michigan take no for an answer? Now districts are the main path forward for FRC. There are a million reasons to say no, I'm proposing a solution that makes it easy to say yes, let's try this.
__________________
Ryan Dognaux :: Last Name Pronounced 'Doane Yo'
Team 234 Alum: 2002 - 2005 :: Purdue FIRST Member: 2006 - 2009
Team 1646 Mentor: 2007 - 2009 :: Team 357 Mentor: 2009 - 2012
Team 4329 Mentor: Current
STL Off-Season Event: www.gatewayroboticschallenge.com
Reply With Quote
  #137   Spotlight this post!  
Unread 14-03-2016, 09:45
caume's Avatar
caume caume is offline
Registered User
AKA: Cameron Aume
FRC #3324 (Metrobots)
Team Role: Programmer
 
Join Date: Feb 2015
Rookie Year: 2014
Location: Ohio
Posts: 21
caume is infamous around these partscaume is infamous around these partscaume is infamous around these partscaume is infamous around these partscaume is infamous around these partscaume is infamous around these parts
Re: Video Review Needs to Happen Now

I have had experience with refs making the wrong call, effecting the winner of the match in 2014. I was driving for 3324, the Metrobots, in the semi-finals against 16. In the first match, 16 won, but we put up a good fight. In the second match, I actually managed to defend enough against them to win that match, however, they went to the judge's table afterward, and somehow convinced them that we cheated/broke a rule, so they redid the match entirely, when video evidence would have proven we did nothing wrong. The third (second official) match, 16 won, and our season was over. I am still extremely proud of beating mentor built, swerve drive with pneumatic shooter, with a student built mecanum drive with a sketchy kicker, and it's really unfortunate to not even acknowledge officially that we won that match.

That being said, I still think video evidence should not be shown to refs. If a video proves a ref wrong, people begin to trust the ref less and less, just ensuring more drama and chaos. I know the feeling of refs making mistakes, and it is extremely frustrating and makes you hate the system at the time, but it's really the most logical thing to do. Videos don't always show what happens, such as a drawbridge blocking a view, so it can and will just bring up more controversy.
Reply With Quote
  #138   Spotlight this post!  
Unread 14-03-2016, 10:00
Sam_Mills's Avatar
Sam_Mills Sam_Mills is offline
Registered User
FRC #4965 (FIRE)
Team Role: Mentor
 
Join Date: Feb 2013
Rookie Year: 2010
Location: Mount Olive, New Jersey
Posts: 47
Sam_Mills has a reputation beyond reputeSam_Mills has a reputation beyond reputeSam_Mills has a reputation beyond reputeSam_Mills has a reputation beyond reputeSam_Mills has a reputation beyond reputeSam_Mills has a reputation beyond reputeSam_Mills has a reputation beyond reputeSam_Mills has a reputation beyond reputeSam_Mills has a reputation beyond reputeSam_Mills has a reputation beyond reputeSam_Mills has a reputation beyond repute
Re: Video Review Needs to Happen Now

Quote:
Originally Posted by caume View Post
I am still extremely proud of beating mentor built, swerve drive with pneumatic shooter, with a student built mecanum drive with a sketchy kicker, and it's really unfortunate to not even acknowledge officially that we won that match.
Oh boy...
__________________
2013 MORT 11: Captain/Driver 60 - 19 - 1
2014-current FIRE 4965: Engineering Mentor

ewcp 2013-current

If you argue with math, you are going to lose.
Reply With Quote
  #139   Spotlight this post!  
Unread 14-03-2016, 10:04
caume's Avatar
caume caume is offline
Registered User
AKA: Cameron Aume
FRC #3324 (Metrobots)
Team Role: Programmer
 
Join Date: Feb 2015
Rookie Year: 2014
Location: Ohio
Posts: 21
caume is infamous around these partscaume is infamous around these partscaume is infamous around these partscaume is infamous around these partscaume is infamous around these partscaume is infamous around these parts
Re: Video Review Needs to Happen Now

Quote:
Originally Posted by Sam_Mills View Post
Oh boy...
What's the problem?
Reply With Quote
  #140   Spotlight this post!  
Unread 14-03-2016, 10:07
rzoeller rzoeller is offline
MN GOFIRST Recruitment Officer
AKA: Ryan Zoeller
FRC #2169 (RI3D 'Snow Problem; KING TeC)
Team Role: Alumni
 
Join Date: Nov 2009
Rookie Year: 2007
Location: Savage, MN
Posts: 111
rzoeller is a jewel in the roughrzoeller is a jewel in the roughrzoeller is a jewel in the rough
Re: Video Review Needs to Happen Now

Quote:
Originally Posted by caume View Post
What's the problem?
My issue with it is that the post comes across as accusatory unnecessarily, and makes assumptions about another team's robot and team as a whole without any sort of validation or proof.
__________________
Ri3D - 'Snow Problem Programmer
MN GOFIRST Recruitment Officer
FRC 2169 Alumni
Reply With Quote
  #141   Spotlight this post!  
Unread 14-03-2016, 10:08
Jessica Boucher Jessica Boucher is offline
FIRST Historian
no team
Team Role: Mentor
 
Join Date: May 2001
Rookie Year: 1999
Location: Jamaica Plain, MA
Posts: 2,090
Jessica Boucher has a reputation beyond reputeJessica Boucher has a reputation beyond reputeJessica Boucher has a reputation beyond reputeJessica Boucher has a reputation beyond reputeJessica Boucher has a reputation beyond reputeJessica Boucher has a reputation beyond reputeJessica Boucher has a reputation beyond reputeJessica Boucher has a reputation beyond reputeJessica Boucher has a reputation beyond reputeJessica Boucher has a reputation beyond reputeJessica Boucher has a reputation beyond repute
Re: Video Review Needs to Happen Now

Ok guys. We're taking a breather for now.

2:25pm EDT: Reopened. Please take extra care with your posts.
__________________
jessicaboucher.com
FRC Alum, Mentor, Volunteer, lots of things.
Championship Volunteer of the Year, 2016
Advisor, NE FIRST

Last edited by Jessica Boucher : 14-03-2016 at 14:21.
Reply With Quote
  #142   Spotlight this post!  
Unread 14-03-2016, 14:33
IronicDeadBird's Avatar
IronicDeadBird IronicDeadBird is offline
Theory Crafting Fo days...
AKA: Charles Ives "M" Waldo IV
FRC #1339 (Angelbots)
Team Role: Tactician
 
Join Date: Feb 2014
Rookie Year: 2005
Location: Colorado
Posts: 951
IronicDeadBird has a reputation beyond reputeIronicDeadBird has a reputation beyond reputeIronicDeadBird has a reputation beyond reputeIronicDeadBird has a reputation beyond reputeIronicDeadBird has a reputation beyond reputeIronicDeadBird has a reputation beyond reputeIronicDeadBird has a reputation beyond reputeIronicDeadBird has a reputation beyond reputeIronicDeadBird has a reputation beyond reputeIronicDeadBird has a reputation beyond reputeIronicDeadBird has a reputation beyond repute
Re: Video Review Needs to Happen Now

Quote:
Originally Posted by Jessica Boucher View Post
Ok guys. We're taking a breather for now.

2:25pm EDT: Reopened. Please take extra care with your posts.
I've been waiting for this.

So instead of jumping to video review I think the FIRST needs to make the fields smarter overall. If they moved the burden of decisions away from Ref's I would think most people would be happy. Adding moar sensors to the field and having the field keep track and the refs verify would make for a more accurate game overall, however this is a slow, expensive process. For a video system IMO the most perfect awesome amazing thingy would be SOLOSHOT. Its a camera, a smart tripod, and a tracking device which has the tripod constantly aim the camera at the tracking device. The issue is one of these setups could cost over $500 and you would need one per robot MINIMUM. This is $3,000 dollars added onto pricing which is a lot for a system that might not even be necessary.
FIRST should always be moving to improve games and how they are run, but the last thing I want to see them do is implement an expensive solution to a problem only for it to not work or even generate more problems. Instead of jumping to the biggest change maybe we should implement more little changes to quality of life.

Big thanks for crowd control though!
__________________
HERO 俺を讃える声や 喝采なんて 欲しくはないさ
I liked my team more before they stole my jacket.
Play is for kids this is serious...
Reply With Quote
  #143   Spotlight this post!  
Unread 14-03-2016, 15:23
Lij2015's Avatar
Lij2015 Lij2015 is offline
I like turtles
AKA: Elijah Steele
FRC #2363 (Triple Helix)
Team Role: College Student
 
Join Date: Apr 2013
Rookie Year: 2012
Location: Newport News, Va
Posts: 119
Lij2015 has a spectacular aura aboutLij2015 has a spectacular aura about
Send a message via MSN to Lij2015
Re: Video Review Needs to Happen Now

Quote:
Originally Posted by caume View Post
What's the problem?
You absolutely DO NOT want to re-open this can of worms, I''ll leave it at that.
__________________
Alumni turned volunteer!
2016 Chesapeake District volunteer, Scorekeeper/Game announcer.

Team 2363 Proud Alumni, Programmer/Driver 2013, 2014, 2015(Captain)
2016 Northern Virginia Winners (1418 and 2421)
2016 Hampton Roads Finalists(1885 and 5954)
2015 Chesapeake Regional Winners(1690 and 4050)
2015 Virginia Regional Winners(384 and 1610)
2014 Chesapeake Regional Winners(1629 and 623)
2013 Virginia Regional Finalists (3015 and 2053)
Reply With Quote
  #144   Spotlight this post!  
Unread 14-03-2016, 15:55
Jessi Kaestle's Avatar
Jessi Kaestle Jessi Kaestle is offline
Registered User
FRC #1712 (Dawgma)
Team Role: Mentor
 
Join Date: Jan 2010
Rookie Year: 2003
Location: Upper Darby, PA
Posts: 65
Jessi Kaestle has a brilliant futureJessi Kaestle has a brilliant futureJessi Kaestle has a brilliant futureJessi Kaestle has a brilliant futureJessi Kaestle has a brilliant futureJessi Kaestle has a brilliant futureJessi Kaestle has a brilliant futureJessi Kaestle has a brilliant futureJessi Kaestle has a brilliant futureJessi Kaestle has a brilliant futureJessi Kaestle has a brilliant future
Re: Video Review Needs to Happen Now

Lots of people are comparing FRC to the NFL/NHL/MLB/Nascar and saying that we should have video replay like they do. Please remember that This is a game for High School Students. As far as I am aware, High School sports do not have video replays for if/when the officials make a bad call, and if what I have heard from the stands at a high school sporting event from the parents is any indication, all the officials do is make mistakes*.

Yes I understand that bad calls can make or break a season, and it sucks. However, instead of trying to spend a lot of money and time to make this whole big procedure to make sure it doesn't happen lets instead, as mentors, use this opportunity to teach our students about making the most out of a bad situation and treating people with dignity and respect.

*I do not think that officials at high school games get everything wrong, just pointing out that that is what the parents would like you to think when a call is/isn't called for/against their child.
__________________
See first, think later, then test. But always see first. Otherwise you will only see what you were expecting. Most scientists forget that. - Douglas Adams
Reply With Quote
  #145   Spotlight this post!  
Unread 14-03-2016, 16:02
rich2202 rich2202 is offline
Registered User
FRC #2202 (BEAST Robotics)
Team Role: Mentor
 
Join Date: Jan 2012
Rookie Year: 2012
Location: Wisconsin
Posts: 1,168
rich2202 has a reputation beyond reputerich2202 has a reputation beyond reputerich2202 has a reputation beyond reputerich2202 has a reputation beyond reputerich2202 has a reputation beyond reputerich2202 has a reputation beyond reputerich2202 has a reputation beyond reputerich2202 has a reputation beyond reputerich2202 has a reputation beyond reputerich2202 has a reputation beyond reputerich2202 has a reputation beyond repute
Re: Video Review Needs to Happen Now

Quote:
Originally Posted by Donut View Post
Only match scoring errors (and penalties that lead to an automatic score) can be reviewed. ... Fouls are not reviewable as it is not easy to determine what fouls were assessed from a video and many involve a judgement call by a referee who has a better view than a camera or driver in their station will.
Fouls add 5 points to the other Alliance's score. Thus all fouls would need to be reviewable. Both called and uncalled fouls.

> Fouls are not reviewable as it is not easy to determine
> what fouls were assessed from a video

May not be as difficult as you think. When a Foul (or any other violation) is called, the Ref points at the offense, and waives the flag indicating the color of the Alliance causing the foul. If the flag is waived, a foul is called. If a flag is not waived (and you don't see the Ref doing anything at the panel), the no foul has been called. The tricky part is if multiple fouls were called at the same time (robot, with a boulder, crossing from the NZ to the Opponent's SP). Then you have to watch the score to see how many fouls were called. The score portion of the score board is on each video, isn't it? Time stamping is important, and that is one way to get the time stamp.

Very few things are "judgement call". It either happened, or it didn't. Either the robot broke contact with the Sally Port, or it didn't. The video may not provide convincing evidence to overturn the call.

Non-reviewable judgement call would be: Robot is likely to damage the field, so the Head Ref disabled it, if something is Strategic, or if it rises to the level of "repeated". Those are forward looking/intent judgement calls that are made real-time, so should not be reviewable.

So, what do you do if a Robot, upon review, is determined to have contacted something outside of the Field (G3), and it was not originally called by the Ref? That violation results in a Disabled. It is not a judgement call. Do you then review the rest of the match to back out all points scored by that robot?

Last edited by rich2202 : 14-03-2016 at 16:04.
Reply With Quote
  #146   Spotlight this post!  
Unread 14-03-2016, 16:07
Lil' Lavery Lil' Lavery is offline
TSIMFD
AKA: Sean Lavery
FRC #1712 (DAWGMA)
Team Role: Mentor
 
Join Date: Nov 2003
Rookie Year: 2003
Location: Philadelphia, PA
Posts: 6,599
Lil' Lavery has a reputation beyond reputeLil' Lavery has a reputation beyond reputeLil' Lavery has a reputation beyond reputeLil' Lavery has a reputation beyond reputeLil' Lavery has a reputation beyond reputeLil' Lavery has a reputation beyond reputeLil' Lavery has a reputation beyond reputeLil' Lavery has a reputation beyond reputeLil' Lavery has a reputation beyond reputeLil' Lavery has a reputation beyond reputeLil' Lavery has a reputation beyond repute
Send a message via AIM to Lil' Lavery
Re: Video Review Needs to Happen Now

With regards to field automation, I would like it... provided it works. FRC games don't exactly have the greatest track record when it comes to scoring automation. The 2006 goal sensors had a slew of issues, and many (all?) events verified scores with a human scorekeeper (delays were introduced after autonomous to ensure autonomous scores were correct). The 2010 goal sensors experienced much lower volume, and were thus better performing in general, but there were still cases of sensors not working and humans being used to confirm scores. In 2011, there were quite a few threads covering the issues regarding the sensors on the poles registering minibots. As far as I remember, 2012's automated scoring has been easily the most accurate (ironically, so much so that thereal time scoring was removed from the screens of elimination matches to heighten excitement). 2013's weight sensors once again had issues resulting in human confirmation of scores and untrustworthy Real Time Scoring.

A lot of that is game design, but as was pointed out earlier in the thread, making a game that is easy to score/referee often results in a game that people don't view as exciting. Excitement comes from constant action across the field, and that same constant action is what makes games more difficult to officiate. Often, this can hold true even for automated scoring (see the issues with ball jams in 2006, DOGMA penalties in 2010, and minibot sensor viability in 2011).

Quote:
Originally Posted by Tristan Lall View Post
Not much has changed in 11 years. People are still basically arguing that because it is impractical to have a perfect replay system, every replay system is detrimental or infeasible. But the point isn't to be perfect; the point is to be better.
I'm contesting that the numerous cans of worms opened by video review aren't going to make things better. I can all but guarantee that the first case of a blind spot in video is going to result in a thread like this one, where a party objects to not being allowed to use their teams' video evidence to support overturning the call. Even worse is when two camera angles show contradictory views. Further still, instant replay does nothing to fix judgement calls, and quite frequently exacerbates the situation. I've seen plenty of open hostility towards replay officials this season in the NHL, along the lines of "if they're not going to get the call right, why bother having instant replay?" (Only less polite).

I find the dystopian vision of large teams will full video replay crews in the stands attempting to find ways to reverse the outcome of a match to influence the standings in their favor rather unsettling. And given the lengths team already go through to find an advantage, including both video scouting systems and attempting to shift the meta strategy of tournaments to influence rankings, I don't find this vision particularly far fetched.

Quote:
Originally Posted by Tristan Lall View Post
This is clearly an unreasonable way of looking at the problem. What if the effect was subtle or not yet realized (e.g. the student doesn't rejoin the team the next year, and instead joins the chemistry club, which might, in a couple years, lead them to get a degree in science not engineering)? How would you propose to find such a student, given that this probably isn't a metric that anyone tracks?
If it's so clearly unreasonable, than perhaps people should stop using this example as to why FIRST needs to improve [aspect X] of the competition experience. This hypothetical has already been brought up in this thread, and many similar threads regarding perceived shortfalls of the competition aspects of FRC. So long as people cite students becoming so discouraged by a bad call that they chose not to go into a STEM field, I will continue challenging them to find me an example.
__________________
Being correct doesn't mean you don't have to explain yourself.
Reply With Quote
  #147   Spotlight this post!  
Unread 14-03-2016, 16:16
BrennanB's Avatar
BrennanB BrennanB is offline
TBC is good at getting almost first
AKA: Brennan Bibic
FRC #4476 (W.A.F.F.L.E.S.)
Team Role: Mentor
 
Join Date: Jan 2012
Rookie Year: 2006
Location: Kingston
Posts: 1,293
BrennanB has a reputation beyond reputeBrennanB has a reputation beyond reputeBrennanB has a reputation beyond reputeBrennanB has a reputation beyond reputeBrennanB has a reputation beyond reputeBrennanB has a reputation beyond reputeBrennanB has a reputation beyond reputeBrennanB has a reputation beyond reputeBrennanB has a reputation beyond reputeBrennanB has a reputation beyond reputeBrennanB has a reputation beyond repute
Re: Video Review Needs to Happen Now

Quote:
Originally Posted by Jessi Kaestle View Post
Please remember that This is a game for High School Students. As far as I am aware, High School sports do not have video replays for if/when the officials make a bad call, and if what I have heard from the stands at a high school sporting event from the parents is any indication, all the officials do is make mistakes*.

*I do not think that officials at high school games get everything wrong, just pointing out that that is what the parents would like you to think when a call is/isn't called for/against their child.
Worth noting is that you don't spend thousands and thousands of dollars for a few matches in any other high school sport.
__________________

Brennan Bibic - @b_bibic - Eh-Nalysis
10 years of inspiration compilation - W.A.F.F.L.E.S. #4476 YouTube Channel - 64 events and counting!

FRC 2013-2017 (W.A.F.F.L.E.S. Community Robotics #4476) - FLL 2006-2017 (W.A.F.F.L.E.S. #105) - VRC 2010-2013, 2015-2016 (W.A.F.F.L.E.S. #4476)
FRC 2009-2012 (K-Botics #2809)

Fantasy First 2014-2017 (The Breakfast Company) #TBCWin
2014 Dean's List Finalist

"Work until your idols become your rivals."
Reply With Quote
  #148   Spotlight this post!  
Unread 14-03-2016, 16:18
Lil' Lavery Lil' Lavery is offline
TSIMFD
AKA: Sean Lavery
FRC #1712 (DAWGMA)
Team Role: Mentor
 
Join Date: Nov 2003
Rookie Year: 2003
Location: Philadelphia, PA
Posts: 6,599
Lil' Lavery has a reputation beyond reputeLil' Lavery has a reputation beyond reputeLil' Lavery has a reputation beyond reputeLil' Lavery has a reputation beyond reputeLil' Lavery has a reputation beyond reputeLil' Lavery has a reputation beyond reputeLil' Lavery has a reputation beyond reputeLil' Lavery has a reputation beyond reputeLil' Lavery has a reputation beyond reputeLil' Lavery has a reputation beyond reputeLil' Lavery has a reputation beyond repute
Send a message via AIM to Lil' Lavery
Re: Video Review Needs to Happen Now

Quote:
Originally Posted by BrennanB View Post
Worth noting is that you don't spend thousands and thousands of dollars for a few matches in any other high school sport.
Yes, you do.
http://www.nytimes.com/2015/01/17/yo...orts.html?_r=0
__________________
Being correct doesn't mean you don't have to explain yourself.
Reply With Quote
  #149   Spotlight this post!  
Unread 14-03-2016, 16:19
dradel's Avatar
dradel dradel is offline
Registered User
FRC #4557 (Full Metal Falcons)
Team Role: Mentor
 
Join Date: Jan 2014
Rookie Year: 2013
Location: CT
Posts: 404
dradel is a splendid one to beholddradel is a splendid one to beholddradel is a splendid one to beholddradel is a splendid one to beholddradel is a splendid one to beholddradel is a splendid one to beholddradel is a splendid one to behold
On the note of field automation, from what I have read here on cd the flags above the towers aren't even working at most events !
Reply With Quote
  #150   Spotlight this post!  
Unread 14-03-2016, 16:22
BrennanB's Avatar
BrennanB BrennanB is offline
TBC is good at getting almost first
AKA: Brennan Bibic
FRC #4476 (W.A.F.F.L.E.S.)
Team Role: Mentor
 
Join Date: Jan 2012
Rookie Year: 2006
Location: Kingston
Posts: 1,293
BrennanB has a reputation beyond reputeBrennanB has a reputation beyond reputeBrennanB has a reputation beyond reputeBrennanB has a reputation beyond reputeBrennanB has a reputation beyond reputeBrennanB has a reputation beyond reputeBrennanB has a reputation beyond reputeBrennanB has a reputation beyond reputeBrennanB has a reputation beyond reputeBrennanB has a reputation beyond reputeBrennanB has a reputation beyond repute
Re: Video Review Needs to Happen Now

Quote:
Originally Posted by Lil' Lavery View Post
However any other sport has matches longer than 2:15, or their season is more than what? 25 matches? Being generous here. Sooo 56 minutes of play time. Or like. One match of any other sport.
__________________

Brennan Bibic - @b_bibic - Eh-Nalysis
10 years of inspiration compilation - W.A.F.F.L.E.S. #4476 YouTube Channel - 64 events and counting!

FRC 2013-2017 (W.A.F.F.L.E.S. Community Robotics #4476) - FLL 2006-2017 (W.A.F.F.L.E.S. #105) - VRC 2010-2013, 2015-2016 (W.A.F.F.L.E.S. #4476)
FRC 2009-2012 (K-Botics #2809)

Fantasy First 2014-2017 (The Breakfast Company) #TBCWin
2014 Dean's List Finalist

"Work until your idols become your rivals."
Reply With Quote
Reply


Thread Tools
Display Modes Rate This Thread
Rate This Thread:

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

vB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Forum Jump


All times are GMT -5. The time now is 00:07.

The Chief Delphi Forums are sponsored by Innovation First International, Inc.


Powered by vBulletin® Version 3.6.4
Copyright ©2000 - 2017, Jelsoft Enterprises Ltd.
Copyright © Chief Delphi