Go to Post It looks like you put a robot through a paper shredder. - Madwolvez [more]
Home
Go Back   Chief Delphi > Competition > Rules/Strategy
CD-Media   CD-Spy  
portal register members calendar search Today's Posts Mark Forums Read FAQ rules

 
Reply
Thread Tools Rate Thread Display Modes
  #31   Spotlight this post!  
Unread 18-01-2017, 21:20
EricH's Avatar
EricH EricH is offline
New year, new team
FRC #1197 (Torbots)
Team Role: Engineer
 
Join Date: Jan 2005
Rookie Year: 2003
Location: SoCal
Posts: 19,832
EricH has a reputation beyond reputeEricH has a reputation beyond reputeEricH has a reputation beyond reputeEricH has a reputation beyond reputeEricH has a reputation beyond reputeEricH has a reputation beyond reputeEricH has a reputation beyond reputeEricH has a reputation beyond reputeEricH has a reputation beyond reputeEricH has a reputation beyond reputeEricH has a reputation beyond repute
Re: Separate Powered Flashlights?

Quote:
Originally Posted by marshall View Post
Well, anyone else who wants to complain about how I give the inspectors a hard time, just remember that I played fair and asked the question in a respectful manner through the official channel. They chose not to answer and continue the ambiguity.

Most laptops do not require a battery to function. They can be plugged in. They can even be run off of the robot using a simple regulator since most are DC powered.

EDIT: Also, point of serious bitterness for me right now, they were asked to clarify intent and meaning, not to rule on any hypothetical components.
Yeah, I hear you on that. Actually, I have a relevant story...

A few years ago, in a non-FIRST competition, the organizers were asked multiple times if "all power must turn off when Big Red Button is pressed" meant that "no electrons are flowing at all including in computing devices". The answer, multiple times, was "yes, that's what it means". My team spent a lot of time getting our onboard laptop to run off one of the two onboard 12V batteries (IIRC, that was our method for complying with the rule--meant removing the battery). Anybody want to guess why the rule was changed at competition to allow the computers to run after the button press?

At least FIRST doesn't do that very often...
__________________
Past teams:
2003-2007: FRC0330 BeachBots
2008: FRC1135 Shmoebotics
2012: FRC4046 Schroedinger's Dragons

"Rockets are tricky..."--Elon Musk

Reply With Quote
  #32   Spotlight this post!  
Unread 19-01-2017, 19:18
BethMo BethMo is offline
Registered User
FRC #0948 (NRG (Newport Robotics Group))
Team Role: Mentor
 
Join Date: Mar 2007
Rookie Year: 2003
Location: Bellevue, WA
Posts: 96
BethMo has much to be proud ofBethMo has much to be proud ofBethMo has much to be proud ofBethMo has much to be proud ofBethMo has much to be proud ofBethMo has much to be proud ofBethMo has much to be proud ofBethMo has much to be proud ofBethMo has much to be proud ofBethMo has much to be proud of
Re: Separate Powered Flashlights?

Quote:
Originally Posted by DonRotolo View Post
Depends on if there are complaints or not. If you are uncomfortable staring at it for 5 seconds, I'd re-think it
As a referee, I've seen several robots with light rings that made it uncomfortable to look at the robot. Is this something that should be sent back for re-inspection even if it doesn't fall under the "military grade or self-defense" rubric?
Reply With Quote
  #33   Spotlight this post!  
Unread 19-01-2017, 20:19
EricH's Avatar
EricH EricH is offline
New year, new team
FRC #1197 (Torbots)
Team Role: Engineer
 
Join Date: Jan 2005
Rookie Year: 2003
Location: SoCal
Posts: 19,832
EricH has a reputation beyond reputeEricH has a reputation beyond reputeEricH has a reputation beyond reputeEricH has a reputation beyond reputeEricH has a reputation beyond reputeEricH has a reputation beyond reputeEricH has a reputation beyond reputeEricH has a reputation beyond reputeEricH has a reputation beyond reputeEricH has a reputation beyond reputeEricH has a reputation beyond repute
Re: Separate Powered Flashlights?

Quote:
Originally Posted by BethMo View Post
As a referee, I've seen several robots with light rings that made it uncomfortable to look at the robot. Is this something that should be sent back for re-inspection even if it doesn't fall under the "military grade or self-defense" rubric?
R07M. e.g. means "for example" (as opposed to i.e., "that is"). So if they're illuminated when they're not targeting something, you probably want to talk to your Head Ref about talking to the LRI.
__________________
Past teams:
2003-2007: FRC0330 BeachBots
2008: FRC1135 Shmoebotics
2012: FRC4046 Schroedinger's Dragons

"Rockets are tricky..."--Elon Musk

Reply With Quote
  #34   Spotlight this post!  
Unread 19-01-2017, 22:58
marshall's Avatar
marshall marshall is offline
My pants are louder than yours.
FRC #0900 (The Zebracorns)
Team Role: Mentor
 
Join Date: Jan 2012
Rookie Year: 2003
Location: North Carolina
Posts: 1,340
marshall has a reputation beyond reputemarshall has a reputation beyond reputemarshall has a reputation beyond reputemarshall has a reputation beyond reputemarshall has a reputation beyond reputemarshall has a reputation beyond reputemarshall has a reputation beyond reputemarshall has a reputation beyond reputemarshall has a reputation beyond reputemarshall has a reputation beyond reputemarshall has a reputation beyond repute
Re: Separate Powered Flashlights?

Quote:
Originally Posted by EricH View Post
R07M. e.g. means "for example" (as opposed to i.e., "that is"). So if they're illuminated when they're not targeting something, you probably want to talk to your Head Ref about talking to the LRI.
I'm guessing most rookies doing vision are going to have a problem if that becomes a requirement given that spikes aren't made anymore.
__________________
"La mejor salsa del mundo es la hambre" - Miguel de Cervantes
"The future is unwritten" - Joe Strummer
"Simplify, then add lightness" - Colin Chapman
Reply With Quote
  #35   Spotlight this post!  
Unread 22-01-2017, 18:15
Unsung FIRST Hero
Al Skierkiewicz Al Skierkiewicz is offline
Broadcast Eng/Chief Robot Inspector
AKA: Big Al WFFA 2005
FRC #0111 (WildStang)
Team Role: Engineer
 
Join Date: Jun 2001
Rookie Year: 1996
Location: Wheeling, IL
Posts: 10,808
Al Skierkiewicz has a reputation beyond reputeAl Skierkiewicz has a reputation beyond reputeAl Skierkiewicz has a reputation beyond reputeAl Skierkiewicz has a reputation beyond reputeAl Skierkiewicz has a reputation beyond reputeAl Skierkiewicz has a reputation beyond reputeAl Skierkiewicz has a reputation beyond reputeAl Skierkiewicz has a reputation beyond reputeAl Skierkiewicz has a reputation beyond reputeAl Skierkiewicz has a reputation beyond reputeAl Skierkiewicz has a reputation beyond repute
Re: Separate Powered Flashlights?

Sorry I haven't had time to check in on CD for a few days. Work got in the way...
In no particular order,
FRC chose the wording "one battery" as a engineering challenge. I started in FRC when we were still using battery powered drills for drive and each drill used it's own battery. When FRC moved to the current battery (which BTW has a very good energy density) laptops were prohibitively expensive items to put on robots as well as video cameras. As the cost of these items fell, FRC changed rules to allow these devices with integral batteries to be used if the battery was not also connected to robot systems like drive or control. They still needed to be included in robot weight as they are now.
LED rings can be "super bright" or my term "mini-sun" and be objectionable. However, the majority of teams using LEDs control them so they are only illuminated when needed. "Self defense" flashlights are by definition "blinding" illumination. We had a lot of feedback from mentors and from UL that these devices put our teams and volunteers at risk of temporary and/or permanent eye damage. And many of those people pointed at a rather lengthy document highlighting the risks, recommendations and support for not using these devices in certain applications. The rule is a response to those who helped point us in the direction of safety.
Many people who simply read about "super capacitors" and think they are a way to circumnavigate the rules are surprised when the capacitor doesn't perform as expected. Large capacitors have an internal resistance that does not allow them to supply large amounts of current over even a few seconds. They take significant energy and time to charge and are meant to supply energy for short duration dips in voltage or to supply a voltage to a circuit that requires very little current. (in the nano-ampere range) The equations for charge and discharge of capacitors are all that is needed to analyze if a super cap will work in your application.
__________________
Good Luck All. Learn something new, everyday!
Al
WB9UVJ
www.wildstang.org
________________________
Storming the Tower since 1996.
Reply With Quote
  #36   Spotlight this post!  
Unread 23-01-2017, 08:37
marshall's Avatar
marshall marshall is offline
My pants are louder than yours.
FRC #0900 (The Zebracorns)
Team Role: Mentor
 
Join Date: Jan 2012
Rookie Year: 2003
Location: North Carolina
Posts: 1,340
marshall has a reputation beyond reputemarshall has a reputation beyond reputemarshall has a reputation beyond reputemarshall has a reputation beyond reputemarshall has a reputation beyond reputemarshall has a reputation beyond reputemarshall has a reputation beyond reputemarshall has a reputation beyond reputemarshall has a reputation beyond reputemarshall has a reputation beyond reputemarshall has a reputation beyond repute
Re: Separate Powered Flashlights?

Quote:
Originally Posted by Al Skierkiewicz View Post
FRC chose the wording "one battery" as a engineering challenge. I started in FRC when we were still using battery powered drills for drive and each drill used it's own battery. When FRC moved to the current battery (which BTW has a very good energy density) laptops were prohibitively expensive items to put on robots as well as video cameras. As the cost of these items fell, FRC changed rules to allow these devices with integral batteries to be used if the battery was not also connected to robot systems like drive or control. They still needed to be included in robot weight as they are now.
The problem is that the wording is so ambiguous right now that no one knows what it means and now the Q&A people have provided the "your LRI will know it when they see it" (Just like pornography!) answer so I expect this to get worse. They were asked to clarify the intent of the rule, which as you say above, seems to be that there is but one source of power for the robot's drive and control systems.

But hey instead of clarifying the ambiguous wording, they've said that if the COTS computing device is designed to use a battery then it's fair game so we'll see about that

And I agree about super capacitors. They aren't any different than regular capacitors really. Our robot was described as a literal "bomb" last year because of our temporary use of them but I don't think it posed any more of a threat than anything else I've seen on robots.

I have hopes that FIRST will see the light and clarify the ruling next year or sometime soon but until then we'll keep trying new stuff. They fixed the scanning LIDAR stuff after a couple years: http://www.firstinspires.org/sites/d...0_09_24_41.pdf

Q71 was asked by Team 900 that year. As usual, we were told to scram. They are now legal though... speaking of... have an announcement to make later.
__________________
"La mejor salsa del mundo es la hambre" - Miguel de Cervantes
"The future is unwritten" - Joe Strummer
"Simplify, then add lightness" - Colin Chapman
Reply With Quote
  #37   Spotlight this post!  
Unread 24-01-2017, 11:42
Unsung FIRST Hero
Al Skierkiewicz Al Skierkiewicz is offline
Broadcast Eng/Chief Robot Inspector
AKA: Big Al WFFA 2005
FRC #0111 (WildStang)
Team Role: Engineer
 
Join Date: Jun 2001
Rookie Year: 1996
Location: Wheeling, IL
Posts: 10,808
Al Skierkiewicz has a reputation beyond reputeAl Skierkiewicz has a reputation beyond reputeAl Skierkiewicz has a reputation beyond reputeAl Skierkiewicz has a reputation beyond reputeAl Skierkiewicz has a reputation beyond reputeAl Skierkiewicz has a reputation beyond reputeAl Skierkiewicz has a reputation beyond reputeAl Skierkiewicz has a reputation beyond reputeAl Skierkiewicz has a reputation beyond reputeAl Skierkiewicz has a reputation beyond reputeAl Skierkiewicz has a reputation beyond repute
Re: Separate Powered Flashlights?

Marshall,
Can you please specify what you think is ambiguous in the rule so we can speak from a common position?
__________________
Good Luck All. Learn something new, everyday!
Al
WB9UVJ
www.wildstang.org
________________________
Storming the Tower since 1996.
Reply With Quote
  #38   Spotlight this post!  
Unread 24-01-2017, 11:55
marshall's Avatar
marshall marshall is offline
My pants are louder than yours.
FRC #0900 (The Zebracorns)
Team Role: Mentor
 
Join Date: Jan 2012
Rookie Year: 2003
Location: North Carolina
Posts: 1,340
marshall has a reputation beyond reputemarshall has a reputation beyond reputemarshall has a reputation beyond reputemarshall has a reputation beyond reputemarshall has a reputation beyond reputemarshall has a reputation beyond reputemarshall has a reputation beyond reputemarshall has a reputation beyond reputemarshall has a reputation beyond reputemarshall has a reputation beyond reputemarshall has a reputation beyond repute
Re: Separate Powered Flashlights?

Quote:
Originally Posted by Al Skierkiewicz View Post
Marshall,
Can you please specify what you think is ambiguous in the rule so we can speak from a common position?
Happily. I want to know what "integral to and part of" means. Q&A said it means "essential to completeness" but that isn't true for laptop batteries. Laptops don't require batteries to function. I know this because I can remove the battery from my laptop and it will still run from a wall source. I can put a regulator in line and get it to run off a ROBOT battery.

So what characteristic or characteristics make a battery "essential to completeness" for a COTS computing device?

Is it enough to have a device that is merely designed to accept a battery and has a battery slot/containment/attachment area? Does it have to be sold with the battery?

If I can replace the battery for a laptop then why can't I add a battery to a raspberry pi? What's the difference in engineering terms?

What about a circuit board with some inputs labeled "battery"? Does that count as having a COTS device that has an integral battery?

What engineering challenge is FIRST proposing teams solve by making a team with a raspberry pi engineer a bulletproof system to keep their pi from needing to be reflashed from corruption but yet a team who can put a laptop on the robot doesn't have to worry about any of that? What is the point in this?

They want teams with better vision systems and better autonomous (I had a nice chat about it with Don and some folks from IBM last year) so why not allow USB battery packs for COTS devices?

EDIT: Also want to point out that while you can't use a USB battery pack for your Pi, you can gut a laptop down to nothing and use it to power a USB port that you can run your Pi off of. WTF?!?! (Where's The Flashlight?)
__________________
"La mejor salsa del mundo es la hambre" - Miguel de Cervantes
"The future is unwritten" - Joe Strummer
"Simplify, then add lightness" - Colin Chapman

Last edited by marshall : 24-01-2017 at 12:03.
Reply With Quote
  #39   Spotlight this post!  
Unread 24-01-2017, 12:59
arichman1257's Avatar
arichman1257 arichman1257 is offline
VP, Control Systems Captain, Coach
AKA: Alan Richman
FRC #1257 (Parallel Universe)
Team Role: Electrical
 
Join Date: Dec 2014
Rookie Year: 2014
Location: Fanwood, New Jersey, USA, Earth...
Posts: 77
arichman1257 will become famous soon enougharichman1257 will become famous soon enough
Re: Separate Powered Flashlights?

Marshall,
I agree with you. I think that those questions need answering and that the definition of when non-robot batteries is something that needs to be revised, specified, and re-thought.

But for now, I think that the solution FIRST will be going with is relying on LRIs to make the distinction. Yes, this can lead to a robot being legal at one event and not at the next. Yes, this is not a good solution. Yes, something should be done to remedy this. But I have trouble believing that those upstairs will make this distinction this season.

My interpretation of the rule on whether it is integral or not are to ask the following questions:
Can I power this device without using it's battery and without plugging it into the wall?
A cellphone that requires the battery to be inserted to run would be allowed to use its battery. A drill where you can just power the terminals with a motor controller would not.

If it is possible to power without it's battery or plugging it into a wall, is it safe to do so?
I cannot think of any examples where it would not be safe but still possible off the top of my head but I'm sure one exists. A Raspberry Pi can be powered without a battery pack very easily and it is perfectly safe. So in this case you would have to power it with the robot battery.

I know, it doesn't solve everything. Even though the manual does not use these words here, it appears that they expect a "reasonably astute observer" to be able to say whether or not it is integral.
__________________
1257 Parallel Universe: 2014 - 2017 Seasons
2017: Vice President, Control Systems Captain, Drive Coach
2016: Control Systems Captain, Operator. MAR District Championship Winner, MAR Mt. Olive Event Winner, MAR Bridgewater-Raritan Event Finalist
2015: Control Systems, Operator. MAR North Brunswick Event Finalist
2014: Programming/Electronics Apprentice. MAR Clifton Event Winner
Reply With Quote
  #40   Spotlight this post!  
Unread 24-01-2017, 14:28
flemdogmillion's Avatar
flemdogmillion flemdogmillion is online now
Programmer, Builder, Driver...
FRC #3007
 
Join Date: Nov 2016
Rookie Year: 2015
Location: Minnesota
Posts: 148
flemdogmillion will become famous soon enoughflemdogmillion will become famous soon enough
Re: Separate Powered Flashlights?

Quote:
Originally Posted by marshall View Post
I'm guessing most rookies doing vision are going to have a problem if that becomes a requirement given that spikes aren't made anymore.
That was a good reminder for me, I forgot they stopped making those. Even so, you are allowed to hook an LED ring up to a Spark, right? Or an I wrong?
Reply With Quote
  #41   Spotlight this post!  
Unread 24-01-2017, 14:43
Tatertot Tatertot is offline
Registered User
AKA: Jess Tate
FRC #2122 (Team Tators)
Team Role: Mentor
 
Join Date: Mar 2014
Rookie Year: 2013
Location: Boise, ID
Posts: 4
Tatertot will become famous soon enough
Re: Separate Powered Flashlights?

Quote:
Originally Posted by EricH View Post
Yeah, I hear you on that. Actually, I have a relevant story...

A few years ago, in a non-FIRST competition, the organizers were asked multiple times if "all power must turn off when Big Red Button is pressed" meant that "no electrons are flowing at all including in computing devices". The answer, multiple times, was "yes, that's what it means". My team spent a lot of time getting our onboard laptop to run off one of the two onboard 12V batteries (IIRC, that was our method for complying with the rule--meant removing the battery). Anybody want to guess why the rule was changed at competition to allow the computers to run after the button press?

At least FIRST doesn't do that very often...
This was at NASA Lunabotics in 2012 (or maybe 2011), right? I remember that. My team had written code such that when the big red button was pressed it issued a shutdown command on the laptop, so it didn't immediately shut off all power but was our attempt at complying with that rule.

Sorry for going off-topic.
Reply With Quote
  #42   Spotlight this post!  
Unread 24-01-2017, 19:26
EricH's Avatar
EricH EricH is offline
New year, new team
FRC #1197 (Torbots)
Team Role: Engineer
 
Join Date: Jan 2005
Rookie Year: 2003
Location: SoCal
Posts: 19,832
EricH has a reputation beyond reputeEricH has a reputation beyond reputeEricH has a reputation beyond reputeEricH has a reputation beyond reputeEricH has a reputation beyond reputeEricH has a reputation beyond reputeEricH has a reputation beyond reputeEricH has a reputation beyond reputeEricH has a reputation beyond reputeEricH has a reputation beyond reputeEricH has a reputation beyond repute
Re: Separate Powered Flashlights?

Quote:
Originally Posted by Tatertot View Post
This was at NASA Lunabotics in 2012 (or maybe 2011), right? I remember that. My team had written code such that when the big red button was pressed it issued a shutdown command on the laptop, so it didn't immediately shut off all power but was our attempt at complying with that rule.

Sorry for going off-topic.
2012. I thought of pulling up an Aero Design shenanigan where opening and cleaning a motor made it modified even if you didn't swap any parts... but that one was overturned quickly.
__________________
Past teams:
2003-2007: FRC0330 BeachBots
2008: FRC1135 Shmoebotics
2012: FRC4046 Schroedinger's Dragons

"Rockets are tricky..."--Elon Musk

Reply With Quote
  #43   Spotlight this post!  
Unread 25-01-2017, 08:30
arichman1257's Avatar
arichman1257 arichman1257 is offline
VP, Control Systems Captain, Coach
AKA: Alan Richman
FRC #1257 (Parallel Universe)
Team Role: Electrical
 
Join Date: Dec 2014
Rookie Year: 2014
Location: Fanwood, New Jersey, USA, Earth...
Posts: 77
arichman1257 will become famous soon enougharichman1257 will become famous soon enough
Re: Separate Powered Flashlights?

Quote:
Originally Posted by flemdogmillion View Post
That was a good reminder for me, I forgot they stopped making those. Even so, you are allowed to hook an LED ring up to a Spark, right? Or an I wrong?
I'd say that it would be called illegal. Unless I'm missing something, the Spark would destroy any LED assembly you could put on it. The maximum current it can supply for 2 seconds is 100A. The LED rings that we, and many other teams, are using use the 12V/500mA port on the VRM. The illegal part here is that doing this would be unsafe. Even if you configured the Spark to not deliver anywhere near that much current, I think that it would still be ruled unsafe.

What you could do is put a resistor in series with the LED ring to abate the current issue.
__________________
1257 Parallel Universe: 2014 - 2017 Seasons
2017: Vice President, Control Systems Captain, Drive Coach
2016: Control Systems Captain, Operator. MAR District Championship Winner, MAR Mt. Olive Event Winner, MAR Bridgewater-Raritan Event Finalist
2015: Control Systems, Operator. MAR North Brunswick Event Finalist
2014: Programming/Electronics Apprentice. MAR Clifton Event Winner
Reply With Quote
  #44   Spotlight this post!  
Unread 25-01-2017, 08:36
pilleya's Avatar
pilleya pilleya is offline
Head Cheesecake Chef
AKA: Alastair Pilley
FRC #4613 (Barker Redbacks)
Team Role: Mechanical
 
Join Date: May 2015
Rookie Year: 2013
Location: Sydney, Australia
Posts: 462
pilleya has a reputation beyond reputepilleya has a reputation beyond reputepilleya has a reputation beyond reputepilleya has a reputation beyond reputepilleya has a reputation beyond reputepilleya has a reputation beyond reputepilleya has a reputation beyond reputepilleya has a reputation beyond reputepilleya has a reputation beyond reputepilleya has a reputation beyond reputepilleya has a reputation beyond repute
Re: Separate Powered Flashlights?

Quote:
Originally Posted by arichman1257 View Post
I'd say that it would be called illegal. Unless I'm missing something, the Spark would destroy any LED assembly you could put on it. The maximum current it can supply for 2 seconds is 100A. The LED rings that we, and many other teams, are using use the 12V/500mA port on the VRM. The illegal part here is that doing this would be unsafe. Even if you configured the Spark to not deliver anywhere near that much current, I think that it would still be ruled unsafe.

What you could do is put a resistor in series with the LED ring to abate the current issue.
This is a common misunderstanding, the led will only draw the amount of current that it requires for operation at the specific supply voltage. This is the same for any motor. Just because it is on circuit capable of 100amps does not mean that it will draw 100amps, it will draw exactly what it needs whether 0.1amp, 1 amp, 100amps or even 1000amps.

Last edited by pilleya : 25-01-2017 at 08:38.
Reply With Quote
  #45   Spotlight this post!  
Unread 25-01-2017, 08:50
marshall's Avatar
marshall marshall is offline
My pants are louder than yours.
FRC #0900 (The Zebracorns)
Team Role: Mentor
 
Join Date: Jan 2012
Rookie Year: 2003
Location: North Carolina
Posts: 1,340
marshall has a reputation beyond reputemarshall has a reputation beyond reputemarshall has a reputation beyond reputemarshall has a reputation beyond reputemarshall has a reputation beyond reputemarshall has a reputation beyond reputemarshall has a reputation beyond reputemarshall has a reputation beyond reputemarshall has a reputation beyond reputemarshall has a reputation beyond reputemarshall has a reputation beyond repute
Re: Separate Powered Flashlights?

Quote:
Originally Posted by arichman1257 View Post
I'd say that it would be called illegal. Unless I'm missing something, the Spark would destroy any LED assembly you could put on it. The maximum current it can supply for 2 seconds is 100A. The LED rings that we, and many other teams, are using use the 12V/500mA port on the VRM. The illegal part here is that doing this would be unsafe. Even if you configured the Spark to not deliver anywhere near that much current, I think that it would still be ruled unsafe.

What you could do is put a resistor in series with the LED ring to abate the current issue.
The LED rings you and most teams use are 12V automotive rings. They already have resistors in series.
__________________
"La mejor salsa del mundo es la hambre" - Miguel de Cervantes
"The future is unwritten" - Joe Strummer
"Simplify, then add lightness" - Colin Chapman
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 13:54.

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