Go to Post I have a feeling that we're about to deprive the world of Poof balls for a while. - DCA Fan [more]
Home
Go Back   Chief Delphi > Competition > Team Organization
CD-Media   CD-Spy  
portal register members calendar search Today's Posts Mark Forums Read FAQ rules

 
View Poll Results: How does your team decide on things?
We always vote, majority wins 21 31.34%
Mentors have the final say 21 31.34%
We argue until someone says "fine, have it your way" 8 11.94%
We always just seem to agree 3 4.48%
We compromise until everyone is somewhat satisfied 18 26.87%
Student team captain always has the final say 6 8.96%
Other 12 17.91%
Multiple Choice Poll. Voters: 67. You may not vote on this poll

Reply
 
Thread Tools Rate Thread Display Modes
  #1   Spotlight this post!  
Unread 29-08-2006, 22:47
sanddrag sanddrag is offline
On to my 16th year in FRC
FRC #0696 (Circuit Breakers)
Team Role: Teacher
 
Join Date: Jul 2002
Rookie Year: 2002
Location: Glendale, CA
Posts: 8,507
sanddrag has a reputation beyond reputesanddrag has a reputation beyond reputesanddrag has a reputation beyond reputesanddrag has a reputation beyond reputesanddrag has a reputation beyond reputesanddrag has a reputation beyond reputesanddrag has a reputation beyond reputesanddrag has a reputation beyond reputesanddrag has a reputation beyond reputesanddrag has a reputation beyond reputesanddrag has a reputation beyond repute
How are final decisions made?

How does your team decide on things? I'm mostly looking for robot related things but I guess we can discuss all things.
__________________
Teacher/Engineer/Machinist - Team 696 Circuit Breakers, 2011 - Present
Mentor/Engineer/Machinist, Team 968 RAWC, 2007-2010
Technical Mentor, Team 696 Circuit Breakers, 2005-2007
Student Mechanical Leader and Driver, Team 696 Circuit Breakers, 2002-2004
Reply With Quote
  #2   Spotlight this post!  
Unread 29-08-2006, 23:01
Koko Ed's Avatar
Koko Ed Koko Ed is offline
Serial Volunteer
AKA: Ed Patterson
FRC #0191 (X-Cats)
Team Role: Mentor
 
Join Date: Mar 2002
Rookie Year: 2002
Location: Rochester,NY
Posts: 22,922
Koko Ed has a reputation beyond reputeKoko Ed has a reputation beyond reputeKoko Ed has a reputation beyond reputeKoko Ed has a reputation beyond reputeKoko Ed has a reputation beyond reputeKoko Ed has a reputation beyond reputeKoko Ed has a reputation beyond reputeKoko Ed has a reputation beyond reputeKoko Ed has a reputation beyond reputeKoko Ed has a reputation beyond reputeKoko Ed has a reputation beyond repute
Re: How are final decisions made?

We do brainstorming as a team and as a team come a conclusion to what direction we want to go (via a hand count vote).
The Integration team then implements how the idea that were stirred up will work for the robot. After 15 years we've gotten pretty good with the process and got the efficiency part nailed to a T. We may not build the best robots but they they will be built on time and they will be a quality machine and that's all you can really ask.
__________________
Reply With Quote
  #3   Spotlight this post!  
Unread 29-08-2006, 23:41
=Martin=Taylor= =Martin=Taylor= is offline
run the trap!!!
FRC #0100 (The Wild Hat Society)
Team Role: Human Player
 
Join Date: Feb 2006
Rookie Year: 2005
Location: Bezerkeley, California
Posts: 1,255
=Martin=Taylor= has a reputation beyond repute=Martin=Taylor= has a reputation beyond repute=Martin=Taylor= has a reputation beyond repute=Martin=Taylor= has a reputation beyond repute=Martin=Taylor= has a reputation beyond repute=Martin=Taylor= has a reputation beyond repute=Martin=Taylor= has a reputation beyond repute=Martin=Taylor= has a reputation beyond repute=Martin=Taylor= has a reputation beyond repute=Martin=Taylor= has a reputation beyond repute=Martin=Taylor= has a reputation beyond repute
Re: How are final decisions made?

"Officially" my team decides things through votes. But I don't think we've ever come to a solid conclusion this way. I don't know what we do wrong, it just seems that no one is ever willing to except the outcome.

Has anyone else had this trouble with the voting system? I personally don't think a robot should be built based simply on the will of the majority...

IMO the best way to come to conclusions is to test everyone’s ideas and decide what works best. After a little CAD work and a few prototypes it quickly becomes apparent what works and what doesn't. The only problem with this method is that there is rarely enough time to test everyone’s ideas.
__________________
"Cooperation; because life is a team sport"
-Philip J. Fry
Reply With Quote
  #4   Spotlight this post!  
Unread 30-08-2006, 10:27
AdamHeard's Avatar
AdamHeard AdamHeard is offline
Lead Mentor
FRC #0973 (Greybots)
Team Role: Mentor
 
Join Date: Oct 2004
Rookie Year: 2004
Location: Atascadero
Posts: 5,494
AdamHeard has a reputation beyond reputeAdamHeard has a reputation beyond reputeAdamHeard has a reputation beyond reputeAdamHeard has a reputation beyond reputeAdamHeard has a reputation beyond reputeAdamHeard has a reputation beyond reputeAdamHeard has a reputation beyond reputeAdamHeard has a reputation beyond reputeAdamHeard has a reputation beyond reputeAdamHeard has a reputation beyond reputeAdamHeard has a reputation beyond repute
Send a message via AIM to AdamHeard
Re: How are final decisions made?

Quote:
Originally Posted by Hachiban VIII
"Officially" my team decides things through votes. But I don't think we've ever come to a solid conclusion this way. I don't know what we do wrong, it just seems that no one is ever willing to except the outcome.

Has anyone else had this trouble with the voting system? I personally don't think a robot should be built based simply on the will of the majority...

IMO the best way to come to conclusions is to test everyone’s ideas and decide what works best. After a little CAD work and a few prototypes it quickly becomes apparent what works and what doesn't. The only problem with this method is that there is rarely enough time to test everyone’s ideas.

Yeah, we had the same problem this year. Didn't come up with a Jam proof hopper until week 4. It didn't Jam, but it really slowed us down :/.
Reply With Quote
  #5   Spotlight this post!  
Unread 30-08-2006, 08:51
Donut Donut is offline
The Arizona Mentor
AKA: Andrew
FRC #2662 (RoboKrew)
Team Role: Engineer
 
Join Date: Mar 2005
Rookie Year: 2004
Location: Goodyear, AZ
Posts: 1,281
Donut has a reputation beyond reputeDonut has a reputation beyond reputeDonut has a reputation beyond reputeDonut has a reputation beyond reputeDonut has a reputation beyond reputeDonut has a reputation beyond reputeDonut has a reputation beyond reputeDonut has a reputation beyond reputeDonut has a reputation beyond reputeDonut has a reputation beyond reputeDonut has a reputation beyond repute
Re: How are final decisions made?

Everyone makes lots of suggestions (and then tries to prove them) on our team, then eventually we vote on what we want to do. Usually the better option has the most convincing arguments for it, so it sways a majority of people to it. I'll admit we've done some aspects of the robot in ways I didn't think would work (and sometimes they don't), but I'm not the sole designer so that's really not my job.
__________________
FRC Team 498 (Peoria, AZ), Student: 2004 - 2007
FRC Team 498 (Peoria, AZ), Mentor: 2008 - 2011
FRC Team 167 (Iowa City, IA), Mentor: 2012 - 2014
FRC Team 2662 (Tolleson, AZ), Mentor: 2014 - Present
Reply With Quote
  #6   Spotlight this post!  
Unread 30-08-2006, 09:04
JohnBoucher JohnBoucher is offline
Blue Shirt
FRC #0237
 
Join Date: Jan 2004
Rookie Year: 2003
Location: Watertown, CT
Posts: 2,927
JohnBoucher has a reputation beyond reputeJohnBoucher has a reputation beyond reputeJohnBoucher has a reputation beyond reputeJohnBoucher has a reputation beyond reputeJohnBoucher has a reputation beyond reputeJohnBoucher has a reputation beyond reputeJohnBoucher has a reputation beyond reputeJohnBoucher has a reputation beyond reputeJohnBoucher has a reputation beyond reputeJohnBoucher has a reputation beyond reputeJohnBoucher has a reputation beyond repute
Re: How are final decisions made?

We try and discuss every decision. Some decisions do not lend themselves to discussion.
We firmly believe that this is the students robot. The role of the mentors is to the best of their ability build the robot to what the students want. The role of the mentors is to guide the students, not lead them.
__________________
Blue Shirt Alaska Pics here and Amsterdam pics are here!!! and Puffin Pics

Reply With Quote
  #7   Spotlight this post!  
Unread 30-08-2006, 09:46
Tim Baird's Avatar
Tim Baird Tim Baird is offline
Design Ninja
FRC #0126 (Gael Force)
Team Role: Engineer
 
Join Date: May 2001
Rookie Year: 1999
Location: Clinton, MA
Posts: 241
Tim Baird has a reputation beyond reputeTim Baird has a reputation beyond reputeTim Baird has a reputation beyond reputeTim Baird has a reputation beyond reputeTim Baird has a reputation beyond reputeTim Baird has a reputation beyond reputeTim Baird has a reputation beyond reputeTim Baird has a reputation beyond reputeTim Baird has a reputation beyond reputeTim Baird has a reputation beyond reputeTim Baird has a reputation beyond repute
Send a message via AIM to Tim Baird
Re: How are final decisions made?

Atleast in terms of the robot design, we get everyone together in a big room, shoot out ideas (students & mentors alike) and write them on a big long Ishikawa diagram. Then we continue to add ideas until they get ridiculous and people run out of ideas, we go home and think about them, then come back the next day and start knocking off the undesirable/unrealistic/impossible ideas until we have about 4 potential mockup robots. The mockups are built over the next few days and then tested, broken, rebuilt, rethought, broken, and rebuilt again until each subteam is happy with them. They are then tested at our field/shop and then voted upon by the team.

Granted, the mentors might pull a little more weight due to years of experience because they can spot potential issues and problems in a design ahead of time. However, everyone gets a say as to what is done.
__________________
Tim Baird
FRC Alum and FRC/FLL Volunteer
Project Engineer @ Nypro

History:
Gael Force 126: 1999-2000
WPI 190: 2001-2004
Gael Force 126: 2005-2010
Event Volunteer Only: 2011-Present
Reply With Quote
  #8   Spotlight this post!  
Unread 30-08-2006, 10:28
Billfred's Avatar
Billfred Billfred is offline
...and you can't! teach! that!
FRC #5402 (Iron Kings); no team (AndyMark)
Team Role: Mentor
 
Join Date: Feb 2004
Rookie Year: 2004
Location: The Land of the Kokomese, IN
Posts: 8,483
Billfred has a reputation beyond reputeBillfred has a reputation beyond reputeBillfred has a reputation beyond reputeBillfred has a reputation beyond reputeBillfred has a reputation beyond reputeBillfred has a reputation beyond reputeBillfred has a reputation beyond reputeBillfred has a reputation beyond reputeBillfred has a reputation beyond reputeBillfred has a reputation beyond reputeBillfred has a reputation beyond repute
Re: How are final decisions made?

I worked more this past season with the drivetrain side of things on 1293, so my story will focus on that. After Kickoff, we pretty much threw every single drivetrain concept out there: 2WD, 4WD, 6WD, treads, omni drive, you name it. From there, we started hashing out the pros and the cons of each. Our experiences in 2005 with Ockham's 2WD setup threw that out the window right fast. Omni drive was also dismissed rather early, due to the software kung-fu required for it in some key aspects of the game. (We had a new programmer this year.)

From there, we hashed out the pros and cons of each arrangement. Tracks offer more surface area, but if anything goes wrong with one track, you're driving in a circle for the next minute and a half. 6WD is heavier, but it turns better. 4WD adds some stability at the expense of turning. This pros-and-cons discussion went on for a while, and we kept coming back to 6WD as the setup that offered a good solution to each category we wanted. Would it be the best in a situation? Perhaps not, but we tended to agree that pretty-good across the board beat alternating between superior and miserable.

Most of our decisions tend to work out like that: lay out the options, throw out the ones that we knew could not happen (using six IFI wheels, for example, because of cost reasons), hash out what would work well (use two IFI wheels on the middle, then four Skyways on the corners), then go for it. The result, JVN jokes aside, worked out pretty well for us.
__________________
William "Billfred" Leverette - Gamecock/Jessica Boucher victim/Marketing & Sales Specialist at AndyMark

2004-2006: FRC 1293 (D5 Robotics) - Student, Mentor, Coach
2007-2009: FRC 1618 (Capital Robotics) - Mentor, Coach
2009-2013: FRC 2815 (Los Pollos Locos) - Mentor, Coach - Palmetto '09, Peachtree '11, Palmetto '11, Palmetto '12
2010: FRC 1398 (Keenan Robo-Raiders) - Mentor - Palmetto '10
2014-2016: FRC 4901 (Garnet Squadron) - Co-Founder and Head Bot Coach - Orlando '14, SCRIW '16
2017-: FRC 5402 (Iron Kings) - Mentor

93 events (more than will fit in a ChiefDelphi signature), 13 seasons, over 60,000 miles, and still on a mission from Bob.

Rule #1: Do not die. Rule #2: Be respectful. Rule #3: Be safe. Rule #4: Follow the handbook.
Reply With Quote
  #9   Spotlight this post!  
Unread 30-08-2006, 10:49
JaneYoung JaneYoung is offline
Onward through the fog.
no team
Team Role: Alumni
 
Join Date: Mar 2006
Rookie Year: 2002
Location: Austin, TX USA
Posts: 5,996
JaneYoung has a reputation beyond reputeJaneYoung has a reputation beyond reputeJaneYoung has a reputation beyond reputeJaneYoung has a reputation beyond reputeJaneYoung has a reputation beyond reputeJaneYoung has a reputation beyond reputeJaneYoung has a reputation beyond reputeJaneYoung has a reputation beyond reputeJaneYoung has a reputation beyond reputeJaneYoung has a reputation beyond reputeJaneYoung has a reputation beyond repute
Re: How are final decisions made?

We have something called Drop Dead Design Day (D^4).
After Kick-Off, we have 4 or 5 design leads and the team divides up with each lead, 3 to 6 per group, all students. They each have 3 days to come up with a design and most groups usually meet the Sunday following Kick Off. After school on that Wednesday the team gathers with mentors, parents, anyone interested and each design is presented; our lead teacher and technical mentors usually present one or two designs or ideas at that time. The first time around it is presented by the group using white board, chalk board, mock up, overhead, CAD, whatever the group decides. We go through all the designs, allowing time for questions following each presentation. Then we go back through each design making a list of pros/cons. Lively discussions are usually involved during the process. When all the designs have been presented, questions asked, discussions relatively ended, then there is a vote. Everyone can vote. Often, there is discussion even after the vote and we have been known to revisit the design and stay until everyone is relatively happy. From there the design can continue to change and develop as the team discovers what will and will not work. It can follow the design presented as well with minimal changes, depending on the year, the challenge, the team.
__________________
Excellence is contagious. ~ Andy Baker, President, AndyMark, Inc. and Woodie Flowers Award 2003

Character cannot be developed in ease and quiet. Only through experience of trial and suffering can the soul be strengthened, ambition inspired, and success achieved.
~ Helen Keller
(1880-1968)

Last edited by JaneYoung : 31-08-2006 at 00:26.
Reply With Quote
  #10   Spotlight this post!  
Unread 30-08-2006, 11:20
AdamHeard's Avatar
AdamHeard AdamHeard is offline
Lead Mentor
FRC #0973 (Greybots)
Team Role: Mentor
 
Join Date: Oct 2004
Rookie Year: 2004
Location: Atascadero
Posts: 5,494
AdamHeard has a reputation beyond reputeAdamHeard has a reputation beyond reputeAdamHeard has a reputation beyond reputeAdamHeard has a reputation beyond reputeAdamHeard has a reputation beyond reputeAdamHeard has a reputation beyond reputeAdamHeard has a reputation beyond reputeAdamHeard has a reputation beyond reputeAdamHeard has a reputation beyond reputeAdamHeard has a reputation beyond reputeAdamHeard has a reputation beyond repute
Send a message via AIM to AdamHeard
Re: How are final decisions made?

I suggest every team watch this video. It's team 40's video of prototyping with 1/3 scale robots.


It seems especially useful for protoyping and, more importantly, reveals those little aspects about what works and doesn't work in a game (Like how the ramp was more important than stacking in stack attack). It also creates some awesome exhibiton items and a few cool robots to show off in the pits.


My team recently stocked up on vex from radioshack specifically for to do this during the build season.
Reply With Quote
  #11   Spotlight this post!  
Unread 30-08-2006, 11:33
Michelle Celio's Avatar
Michelle Celio Michelle Celio is offline
dream. belive. accomplish.
no team
Team Role: College Student
 
Join Date: Sep 2005
Rookie Year: 2006
Location: Kissimmee, Florida
Posts: 1,691
Michelle Celio has a reputation beyond reputeMichelle Celio has a reputation beyond reputeMichelle Celio has a reputation beyond reputeMichelle Celio has a reputation beyond reputeMichelle Celio has a reputation beyond reputeMichelle Celio has a reputation beyond reputeMichelle Celio has a reputation beyond reputeMichelle Celio has a reputation beyond reputeMichelle Celio has a reputation beyond reputeMichelle Celio has a reputation beyond reputeMichelle Celio has a reputation beyond repute
Re: How are final decisions made?

We had a fairly interesting ballot system last year.

When it came time to elect officers and such, everyone voted and put thier ballots in a box which was then taped up, and stapled and everything else we could think of. We then went to go eat dinner at the cafeteria, and I was the uh honary box guarder, then one of the team mates stole the box and we spent about 20 minutes chasing him around campus to get it back, we called this "mixing the ballots" for a surprise voting.

When we do ballot voting the mentors get to vote, but their vote is equal so it's a full team decision.
__________________
UCF History & Education '12
Sometimes you just need to step away
"They were shown as everything is shown, for, like the lens of a camera, history is a force that does not discriminate."
JRW <3
Volunteering: IRI - Reset 07/08, Mission Mayhem 07 - Referee
TnT - Referee 07/08, FLL Florida State Tournament - Judge 08/09
Florida Regional 08 - Reset/Repair, Florida Regional 09/10 - Photographer
8 Events - Web Evaluator 08/09/10
Reply With Quote
  #12   Spotlight this post!  
Unread 30-08-2006, 13:23
Madison's Avatar
Madison Madison is offline
Dancing through life...
FRC #0488 (Xbot)
Team Role: Engineer
 
Join Date: Jun 2001
Rookie Year: 1999
Location: Seattle, WA
Posts: 5,243
Madison has a reputation beyond reputeMadison has a reputation beyond reputeMadison has a reputation beyond reputeMadison has a reputation beyond reputeMadison has a reputation beyond reputeMadison has a reputation beyond reputeMadison has a reputation beyond reputeMadison has a reputation beyond reputeMadison has a reputation beyond reputeMadison has a reputation beyond reputeMadison has a reputation beyond repute
Re: How are final decisions made?

We developed a comprehensive list of functions the robot might have and asked students to rank their importance on a scale of 1 through 5 (where 1 was not important and 5 was very important). We averaged the importance assigned to each function and then I used that to guide the design. It was a good indicator of what the students would support, but it was by no means a design bible, since it ended up that the students ranked scoring in autonomous mode higher than they did scoring at all, for example.
__________________
--Madison--

...down at the Ozdust!

Like a grand and miraculous spaceship, our planet has sailed through the universe of time. And for a brief moment, we have been among its many passengers.
Reply With Quote
  #13   Spotlight this post!  
Unread 30-08-2006, 13:35
Jeremiah Johnson's Avatar
Jeremiah Johnson Jeremiah Johnson is offline
Go VOLS!!
AKA: Budda648
no team (QC Elite)
Team Role: Alumni
 
Join Date: Mar 2003
Rookie Year: 2002
Location: Davenport, IA
Posts: 1,476
Jeremiah Johnson has a reputation beyond reputeJeremiah Johnson has a reputation beyond reputeJeremiah Johnson has a reputation beyond reputeJeremiah Johnson has a reputation beyond reputeJeremiah Johnson has a reputation beyond reputeJeremiah Johnson has a reputation beyond reputeJeremiah Johnson has a reputation beyond reputeJeremiah Johnson has a reputation beyond reputeJeremiah Johnson has a reputation beyond reputeJeremiah Johnson has a reputation beyond reputeJeremiah Johnson has a reputation beyond repute
Send a message via AIM to Jeremiah Johnson Send a message via MSN to Jeremiah Johnson
Re: How are final decisions made?

Well, robotwise we devote a whole week or more to design and functionality of the robot. We vote on the big things, like drivetrain, manipulating mechanism, ect. Then the smaller things are given to Ed our head engineer and he'll find the best way to do them. Some times he will explain what it is that he changed or improved, but other times we just let him do that part. Most of the general stuff is done by students and Ed has the final say on how it's going to be built. Since he's the only one that has the time to CAD everything out and then test it. During those 6 weeks he's 110% devoted to the team, because he's retired and has nothing better to do. LOL But yeah, it's a mixture of those answers. Majority vote, mentor has final say, sometimes we argue to the point where someone gives up but that happens rarely and is usually stopped quickly, and other times it's a compromise.
__________________
Do The Tyler!

XBOX Live Gamertag = theVelvetLie
Reply With Quote
  #14   Spotlight this post!  
Unread 30-08-2006, 13:52
KenWittlief KenWittlief is offline
.
no team
Team Role: Engineer
 
Join Date: Mar 2003
Location: Rochester, NY
Posts: 4,213
KenWittlief has a reputation beyond reputeKenWittlief has a reputation beyond reputeKenWittlief has a reputation beyond reputeKenWittlief has a reputation beyond reputeKenWittlief has a reputation beyond reputeKenWittlief has a reputation beyond reputeKenWittlief has a reputation beyond reputeKenWittlief has a reputation beyond reputeKenWittlief has a reputation beyond reputeKenWittlief has a reputation beyond reputeKenWittlief has a reputation beyond repute
Re: How are final decisions made?

In my 22 year career as an engineer I have never been in a meeting where technical decisions were made by the design team voting on options.

There are clear processes and measurement criteria for making engineering decisions that are functions of real system characteristics: cost, complexity of design, modularity, weight, power requirements, size, unknowns that have to be resolved (risk), manufacturability, reliability, repairabilty, resources required...

you can make a matrix with each characteristic across the top, and put each design approach on a row, grading each point on a scale from 1 to 5. The approach with the highest score is the best system.

There is no need to vote, unless two approaches come out exactly equal on the evaluation.

We have done this on FIRST teams - it makes a huge difference in the students attitudes. We can honestly say "I think your idea is awesome, but we are doing something different, for reasons you can clearly see". This goes over much better than a show of hands, and the resulting battered egos.

Last edited by KenWittlief : 30-08-2006 at 13:55.
Reply With Quote
  #15   Spotlight this post!  
Unread 30-08-2006, 14:37
Hieb Hieb is offline
Registered User
no team
Team Role: Teacher
 
Join Date: Mar 2004
Rookie Year: 2004
Location: St. Louis, MO
Posts: 125
Hieb is a splendid one to beholdHieb is a splendid one to beholdHieb is a splendid one to beholdHieb is a splendid one to beholdHieb is a splendid one to beholdHieb is a splendid one to beholdHieb is a splendid one to behold
Re: How are final decisions made?

While our team believes that the robot should be student designed, I voted "Mentor has the final say" simply because our mentors have a final veto power--but only in cases where a proposed design has not been fully thought through and poses a safety hazard. We are willing to let a poorly thought out design procede to serve as a learning tool, but when a small structural change (say from the impact of another 'bot) may result in parts getting caught on a sprocket and becoming a projectile, then we step in. We also try to play the role of devil's advocate in most cases, so usually the students discover the weakness before we have to actually excercise that power.
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

Similar Threads
Thread Thread Starter Forum Replies Last Post
2006 high school grads - final college decisions robot180 College & University Education 65 05-06-2006 13:16
[FVG]: Making the Final Decisions Mike Ciance FIRST-related Organizations 6 17-07-2004 20:45
[FVG]: Final Decisions Mike Ciance FIRST-related Organizations 0 03-07-2004 14:40
What type of steel are gears commonly made from? Matt Adams Technical Discussion 5 02-01-2004 23:19
Slashdot: How Everyday Things Are Made DanL General Forum 10 03-09-2003 08:49


All times are GMT -5. The time now is 05:57.

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