Go to Post Dont give up, because that is when you lose what you have. FIRST is the best experience that I have had throughout my entire life and there is no way ANYONE can make me quit FIRST. - Arefin Bari [more]
Home
Go Back   Chief Delphi > FIRST > General Forum
CD-Media   CD-Spy  
portal register members calendar search Today's Posts Mark Forums Read FAQ rules

 
Reply
Thread Tools Rating: Thread Rating: 7 votes, 5.00 average. Display Modes
  #31   Spotlight this post!  
Unread 01-04-2014, 08:32
scottandme's Avatar
scottandme scottandme is offline
Registered User
AKA: Scott Meredith
FRC #5895 (Peddie School Robotics)
Team Role: Teacher
 
Join Date: Jan 2012
Rookie Year: 2009
Location: Hightstown, NJ
Posts: 239
scottandme has a reputation beyond reputescottandme has a reputation beyond reputescottandme has a reputation beyond reputescottandme has a reputation beyond reputescottandme has a reputation beyond reputescottandme has a reputation beyond reputescottandme has a reputation beyond reputescottandme has a reputation beyond reputescottandme has a reputation beyond reputescottandme has a reputation beyond reputescottandme has a reputation beyond repute
Re: Serpentine Draft

As the person who said this to the OP, might as well add a few thoughts.

Firstly, the idea was more or less a joke - it's pretty obviously an untenable solution without making large and odd changes to the alliance selection process.

The thought was just borne out of the problem that this game dynamic highly disincentivizes picking from the #1 seed, at least at smaller district events. Obviously the game dynamic has been picked apart in many threads already, so no need to rehash it heavily. But having a relatively "flat" field of teams, where the scoring tasks are relatively simple - you're better off with 2 "average" teammates to make a run in elims. We seeded 1st at both events we attended, and that was the last place I wanted to pick from (ignoring the district points, etc).

The penalty of seeding high obviously varies based on the size and depth of the field, it was just especially pronounced this year - where many of the "scoring" robots are evenly matched, and there's a larger gap between the #16 and #9 picks than the #8 and #1 picks. Unless you're at an event with a small number of clear-cut powerhouses, or a really deep field of teams, it's a struggle.

So the thought was - if seeding #1 is a disadvantage, how could it be made back into an advantage? Short of going to the IRI style non-serpentine, that idea was about all I could come up with.

I think we'll see the same dynamic at MARCMP, the #2 and #3 seeds didn't advance out of the quarterfinals in 2012 or 2013, what chance do they have this year?
Reply With Quote
  #32   Spotlight this post!  
Unread 01-04-2014, 09:24
c.shu's Avatar
c.shu c.shu is offline
Alumni/Mechanical/CAD
AKA: Cole Shumaker
no team
Team Role: Alumni
 
Join Date: Jan 2012
Rookie Year: 2009
Location: MI
Posts: 122
c.shu is a splendid one to beholdc.shu is a splendid one to beholdc.shu is a splendid one to beholdc.shu is a splendid one to beholdc.shu is a splendid one to beholdc.shu is a splendid one to beholdc.shu is a splendid one to behold
Re: Serpentine Draft

Quote:
Originally Posted by Christopher149 View Post
but isn't it a bit exciting to not always have #1 seed win?
Not if you are the #1 seed.
Reply With Quote
  #33   Spotlight this post!  
Unread 01-04-2014, 09:30
MisterJ's Avatar
MisterJ MisterJ is offline
Registered User
FRC #3974 (E=mCD)
Team Role: Teacher
 
Join Date: Mar 2013
Rookie Year: 2011
Location: Jenkintown, PA
Posts: 59
MisterJ is a splendid one to beholdMisterJ is a splendid one to beholdMisterJ is a splendid one to beholdMisterJ is a splendid one to beholdMisterJ is a splendid one to beholdMisterJ is a splendid one to beholdMisterJ is a splendid one to behold
Re: Serpentine Draft

Winning percentages for each seed are below. The number outside the percentages is how often the given seed wins in that round (overall). The number inside the parentheses is how often the given seed wins in that round out of how many times they advance to that round (essentially winning percentage in that round).

Accurate for 2014 weeks 1-5.

Quarterfinal Winners
1-seed 91%
2-seed 79%
3-seed 71%
4-seed 45%
5-seed 55%
6-seed 29%
7-seed 21%
8-seed 9%

Semifinal Winners
1-seed 65% (72%)
2-seed 50% (63%)
3-seed 27% (38%)
4-seed 13% (29%)
5-seed 19% (35%)
6-seed 14% (48%)
7-seed 9% (44%)
8-seed 3% (29%)

Winners
1-seed 49% (75%)
2-seed 21% (41%)
3-seed 12% (43%)
4-seed 5% (40%)
5-seed 5% (27%)
6-seed 4% (27%)
7-seed 4% (43%)
8-seed 1% (50%)
__________________
Team 3974

3-time MAR District Event Finalists
2015 FIRST Championship Curie Division Quarterfinalist
Reply With Quote
  #34   Spotlight this post!  
Unread 01-04-2014, 09:51
JosephC's Avatar
JosephC JosephC is offline
FF: Breakfast Company
AKA: Joseph Cupchack
no team (FiM Volunteer Extraordinaire)
 
Join Date: Sep 2010
Rookie Year: 2011
Location: Waterford, Michigan
Posts: 1,752
JosephC has a reputation beyond reputeJosephC has a reputation beyond reputeJosephC has a reputation beyond reputeJosephC has a reputation beyond reputeJosephC has a reputation beyond reputeJosephC has a reputation beyond reputeJosephC has a reputation beyond reputeJosephC has a reputation beyond reputeJosephC has a reputation beyond reputeJosephC has a reputation beyond reputeJosephC has a reputation beyond repute
Re: Serpentine Draft

Quote:
Originally Posted by Damiaen_Florian View Post
Wait until district championships and world championships and I think you'll again see the higher seeds winning as often as they normally do.
I predict it to be the exact opposite at MSC this year. There's really no amazingly outstanding robot this year, or two, or three. There's around 20, just take a look at Waterford from this past weekend for a look. The blue alliance captains are going to be able to select an entire alliance of robots that are just as good as the 1st-4th seed robots, while your #1 and #2 seeds are going to get shafted come round the 3rd pick.

Disclaimer: There's more then 20 good teams in Michigan, there just happens to be around 20 teams this year that could all be #1 seed solely based off their robot performance.
__________________
Referee: 2015 - ?
Field Reset/Supervisor: 2013 - ?
68 Team Member: 2011 - 2013
Reply With Quote
  #35   Spotlight this post!  
Unread 01-04-2014, 11:33
rlowe61's Avatar
rlowe61 rlowe61 is offline
Registered User
AKA: Roger
FRC #0624 (CRyptonite)
Team Role: Mentor
 
Join Date: Apr 2012
Rookie Year: 2010
Location: Katy, TX
Posts: 82
rlowe61 has a brilliant futurerlowe61 has a brilliant futurerlowe61 has a brilliant futurerlowe61 has a brilliant futurerlowe61 has a brilliant futurerlowe61 has a brilliant futurerlowe61 has a brilliant futurerlowe61 has a brilliant futurerlowe61 has a brilliant futurerlowe61 has a brilliant futurerlowe61 has a brilliant future
Re: Serpentine Draft

If you want to through a wrench in the serpentine system, here's one someone could try in an off season event.
Let the current system of first round selections happen, 1 to 8, all the moving up, etc that currently happens. Once all 8 alliances have 2 teams Pause.
Alliance captains now draw numbers out of a hat (1-8 or 8-1 or a big bowl and everyone at one time(make it interesting put numbers 1-16 in there, you still go sequentially, but may skip the unselected numbers), these numbers now dictate the order of selection of the alliances' last member. This would totally randomize how the alliance second selection is made. Want to make it more interesting, as the teams draw their number, keep it secret until their turn to select. Emcee ask who has "1", no answer "2" and so on. This way it is totally a suprise to everyone, (if you use 16 numbers, number "7" may be the lowest number on the floor "SUPRISE").
As a good stratigist can predict what a team may need and look ahead, the suprise order can throw the prediction off by not knowing who's selecting next.
Just a thought.
These thoughts are mine, and do not reflect on any team or other individuals.
__________________
Roger
Mentor
1986, Team Titanium, 2011 - 2012
624, CRyptonite, 2013 - ????
Reply With Quote
  #36   Spotlight this post!  
Unread 01-04-2014, 18:04
PVCpirate's Avatar
PVCpirate PVCpirate is offline
FRC Data Nerd
AKA: Anthony Jennings
FRC #1058 (PVC Pirates)
Team Role: Alumni
 
Join Date: May 2010
Rookie Year: 2009
Location: Londonderry NH
Posts: 669
PVCpirate has much to be proud ofPVCpirate has much to be proud ofPVCpirate has much to be proud ofPVCpirate has much to be proud ofPVCpirate has much to be proud ofPVCpirate has much to be proud ofPVCpirate has much to be proud ofPVCpirate has much to be proud ofPVCpirate has much to be proud ofPVCpirate has much to be proud of
Re: Serpentine Draft

Quote:
Originally Posted by Damiaen_Florian View Post
I think that as the fields of play get deeper, meaning more high level teams, the 1st seed will be much more likely to win, simply because the 3rd robot picked by the 1st seed will be closer to the skill level of the 3rd robot picked by the 8th seed. Wait until district championships and world championships and I think you'll again see the higher seeds winning as often as they normally do.
I've always seen it the opposite way. At a district or regional, the top tier of robots is usually about 2-4 robots, which usually end up on the top 1-3 alliances. In a championship division, that top tier is something like 20 teams or so. As a result, the pool of teams to pick from is much deeper, and the difference between the alliances is much smaller. So a 5 seed making Einstein(1241, 610, 1477 in 2013), is not very surprising.
__________________
My accomplishments with 1058:
2010 - Granite State Regoinal Winners, Galileo quarterfinalists, IRI quarterfinalists
2012 - GSR Chairman's Award winners
An incredible four years I will never forget
Reply With Quote
  #37   Spotlight this post!  
Unread 01-04-2014, 18:19
dag0620 dag0620 is offline
Because we're FiNE
AKA: David Givens
FRC #1071 (Team MAX)
Team Role: Alumni
 
Join Date: Jan 2010
Rookie Year: 2010
Location: Wolcott, CT
Posts: 784
dag0620 has a reputation beyond reputedag0620 has a reputation beyond reputedag0620 has a reputation beyond reputedag0620 has a reputation beyond reputedag0620 has a reputation beyond reputedag0620 has a reputation beyond reputedag0620 has a reputation beyond reputedag0620 has a reputation beyond reputedag0620 has a reputation beyond reputedag0620 has a reputation beyond reputedag0620 has a reputation beyond repute
Re: Serpentine Draft

Quote:
Originally Posted by Ian Curtis View Post
Teams and the audience have a hard enough time deciphering the current drafting system. I don't think we should make it any more complex, or alliance selection along might run through the awards ceremony.
To add, in the district model how would teams be assigned picking points in a consistent and fair way, without making it over complicated?

I understand the issues with the serpentine draft, but beyond switching to 1-8 1-8, I don't think there's much that can be done.

Overall the serpentine draft keeps things as fair as we can get them. It's not perfect, but as of right now it seems to be the best solution.
__________________
David Givens
Alumnus Team Max 1071 ('13) | FIRST Volunteer | NE FIRST

Away making magic for a bit...
Reply With Quote
  #38   Spotlight this post!  
Unread 01-04-2014, 18:30
Citrus Dad's Avatar
Citrus Dad Citrus Dad is offline
Business and Scouting Mentor
AKA: Richard McCann
FRC #1678 (Citrus Circuits)
Team Role: Mentor
 
Join Date: May 2012
Rookie Year: 2012
Location: Davis
Posts: 990
Citrus Dad has a reputation beyond reputeCitrus Dad has a reputation beyond reputeCitrus Dad has a reputation beyond reputeCitrus Dad has a reputation beyond reputeCitrus Dad has a reputation beyond reputeCitrus Dad has a reputation beyond reputeCitrus Dad has a reputation beyond reputeCitrus Dad has a reputation beyond reputeCitrus Dad has a reputation beyond reputeCitrus Dad has a reputation beyond reputeCitrus Dad has a reputation beyond repute
Re: Serpentine Draft

Quote:
Originally Posted by TheCascadeKid View Post
To clarify, are you saying that because high-ranked alliances have to wait until the very end to choose a third robot, they end up losing because sometimes their pick isn't functional?

I agree that it can be difficult (if not impossible) to win this year with a broken alliance member. However, it's a very game-specific problem: while last year it certainly wasn't fun to have a broken 3rd robot, it wasn't necessarily something that could sink an alliance with two solid robots.

That being said, it's week 6. We only have one week of regionals left before higher-level competition (district and world championships), and at those levels functionality is more or less guaranteed for all robots there. While I'm not stupid enough to suggest that no robot ever breaks in St. Louis, there are enough teams there at a high enough level so that this just won't be a problem.

I hear what you're saying, but at this point in the season I don't think it's possible to make a real difference. It's an interesting concept, though.
Note also that the alliances will have 4 robots in St. Louis. I haven't looked at the draft order, but I assume it snakes back so the 1st alliance gets two straight picks.
Reply With Quote
  #39   Spotlight this post!  
Unread 01-04-2014, 18:37
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,506
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: Serpentine Draft

Quote:
Originally Posted by Citrus Dad View Post
Note also that the alliances will have 4 robots in St. Louis. I haven't looked at the draft order, but I assume it snakes back so the 1st alliance gets two straight picks.
This is correct. 1-8, 8-1, 1-8.
Reply With Quote
  #40   Spotlight this post!  
Unread 01-04-2014, 20:55
Paul Copioli's Avatar Unsung FIRST Hero Woodie Flowers Award
Paul Copioli Paul Copioli is offline
President, VEX Robotics, Inc.
FRC #3310 (Black Hawk Robotics)
Team Role: Engineer
 
Join Date: Jun 2001
Rookie Year: 2000
Location: Rockwall, TX
Posts: 1,389
Paul Copioli has a reputation beyond reputePaul Copioli has a reputation beyond reputePaul Copioli has a reputation beyond reputePaul Copioli has a reputation beyond reputePaul Copioli has a reputation beyond reputePaul Copioli has a reputation beyond reputePaul Copioli has a reputation beyond reputePaul Copioli has a reputation beyond reputePaul Copioli has a reputation beyond reputePaul Copioli has a reputation beyond reputePaul Copioli has a reputation beyond repute
Re: Serpentine Draft

Quote:
Originally Posted by MisterJ View Post
I'd also be interested in seeing the winning percentage of each seed in each round this year. I bet this year's percentages are very much different from the past two, with lower seeds winning much more often.
Here is the problem with that statistic and the way the ranking is done: a top 3 team at a regional or division may be sitting at 7 or 8. I argue in deep fields like championship divisions you may be better served, if you are a top 3 robot in your division, to pick from 7 or 8. In many cases, you may be considered the favorite even though you are at 7.
__________________
In full disclosure I am the President of VEX Robotics, a division of Innovation First International.
Reply With Quote
  #41   Spotlight this post!  
Unread 01-04-2014, 22:04
waialua359's Avatar
waialua359 waialua359 is offline
Mentor
AKA: Glenn
FRC #0359 (Hawaiian Kids)
Team Role: Mentor
 
Join Date: Apr 2003
Rookie Year: 2000
Location: Waialua, HI
Posts: 3,301
waialua359 has a reputation beyond reputewaialua359 has a reputation beyond reputewaialua359 has a reputation beyond reputewaialua359 has a reputation beyond reputewaialua359 has a reputation beyond reputewaialua359 has a reputation beyond reputewaialua359 has a reputation beyond reputewaialua359 has a reputation beyond reputewaialua359 has a reputation beyond reputewaialua359 has a reputation beyond reputewaialua359 has a reputation beyond repute
Re: Serpentine Draft

The #1 seed in Dallas won this year. I didnt see it on the list.

Also, no offense to any of the teams we played, but IMO, I found the #8 alliance much tougher to play against in all 3 regionals we played then the semifinals matchup. We were #1 seed 3 times last year and #1 seed 2 times the year before that. The 1 vs 8 matchups the previous 2 years were not as difficult vs. the next round.
What would be interesting to see instead of who just won an event, is to see the record of each of the seeds in eliminations. I'd bet a lot of the lower seeds have won more matches vs. the previous 2 years, based on the nature of the game.
__________________

2016 Hawaii Regional #1 seed, IDesign, Safety Award
2016 NY Tech Valley Regional Champions, #1 seed, Innovation in Controls Award
2016 Lake Superior Regional Champions, #1 seed, Quality Award, Dean's List
2015 FRC Worlds-Carver Division Champions
2015 Hawaii Regional Champions, #1 seed.
2015 Australia Regional Champions, #2 seed, Engineering Excellence Award
2015 Inland Empire Regional Champions, #1 seed, Industrial Design Award
2014 OZARK Mountain Brawl Champions, #1 seed.
2014 Hawaii Regional Champions, #1 seed, UL Safety Award
2014 Dallas Regional Champions, #1 seed, Engineering Excellence Award
2014 Northern Lights Regional Champions, #1 seed, Entrepreneurship Award
2013 Championship Dean's List Winner
2013 Utah Regional Champion, #1 seed, KP&B Award, Deans List
2013 Boilermaker Regional Champion, #1 seed, Motorola Quality Award
2012 Lone Star Regional Champion, #1 seed, Motorola Quality Award
2012 Hawaii Regional Champions #1 seed, Motorola Quality Award
Reply With Quote
  #42   Spotlight this post!  
Unread 01-04-2014, 22:11
Adam Freeman's Avatar
Adam Freeman Adam Freeman is offline
Forever HOT!
FRC #0148 (Robowranglers)
Team Role: Engineer
 
Join Date: Jan 2007
Rookie Year: 2005
Location: Rockwall, TX
Posts: 497
Adam Freeman has a reputation beyond reputeAdam Freeman has a reputation beyond reputeAdam Freeman has a reputation beyond reputeAdam Freeman has a reputation beyond reputeAdam Freeman has a reputation beyond reputeAdam Freeman has a reputation beyond reputeAdam Freeman has a reputation beyond reputeAdam Freeman has a reputation beyond reputeAdam Freeman has a reputation beyond reputeAdam Freeman has a reputation beyond reputeAdam Freeman has a reputation beyond repute
Re: Serpentine Draft

Quote:
Originally Posted by JosephC View Post
There's really no amazingly outstanding robot this year, or two, or three....

Disclaimer: There's more then 20 good teams in Michigan, there just happens to be around 20 teams this year that could all be #1 seed solely based off their robot performance.
I disagree with both of these statements. There are definately certain robots that standout above the rest. The top 20 in the World might be close...maybe. I would guess more like the top 5-10. The top 20 in MI are not all equal.

But, even given that... NO robot this year will be able to seed #1 SOLEY based on their robot performance. Any team that seeds #1 needs to have some scheduling luck (there own or others) on their side.

Serpentine or not... I'll take the #1 seed, with an opportunity to select the next best machine available any time! The top 2 machines at a competition and some good strategy should atleast make it to the finals of 95% of competitions.
__________________

2005 FIRST World Champions (330, 67, 503)
2009 FIRST World Champions (111, 67, 971)
2010 FIRST World Champions (294, 67, 177)
Reply With Quote
  #43   Spotlight this post!  
Unread 02-04-2014, 09:41
IbleedPink233's Avatar
IbleedPink233 IbleedPink233 is offline
Registered User
FRC #0233 (The Pink Team)
Team Role: Alumni
 
Join Date: Dec 2007
Rookie Year: 2003
Location: Florida
Posts: 133
IbleedPink233 is a splendid one to beholdIbleedPink233 is a splendid one to beholdIbleedPink233 is a splendid one to beholdIbleedPink233 is a splendid one to beholdIbleedPink233 is a splendid one to beholdIbleedPink233 is a splendid one to behold
Re: Serpentine Draft

How have teams been killed by the Serpentine draft? How is 1st pick a severe penalty?
If you are referring to the 1st seed teams that end up with a dead 2nd pick, that is what happens when either the regional is very small or the due diligence of scouting wasn't done.
From my experience, allowing the pick order to be determined by the 1st seed makes no sense at all. First of all, there are a lot of teams that are already overwhelmed by the selection process. It's a continual agony for spectators to keep up with what is going on, let alone for the students on the field under pressure.
Also, why would the 1st seed ever not want to go first? They give away the main advantage of being 1st seed: 1st shot at the best robots. All it does is give the new 1st pick a chance to block any robot that the 1st seed wants.
Reply With Quote
  #44   Spotlight this post!  
Unread 02-04-2014, 09:56
Jon Stratis's Avatar
Jon Stratis Jon Stratis is online now
Electrical/Programming Mentor
FRC #2177 (The Robettes)
Team Role: Mentor
 
Join Date: Feb 2007
Rookie Year: 2006
Location: Minnesota
Posts: 3,758
Jon Stratis has a reputation beyond reputeJon Stratis has a reputation beyond reputeJon Stratis has a reputation beyond reputeJon Stratis has a reputation beyond reputeJon Stratis has a reputation beyond reputeJon Stratis has a reputation beyond reputeJon Stratis has a reputation beyond reputeJon Stratis has a reputation beyond reputeJon Stratis has a reputation beyond reputeJon Stratis has a reputation beyond reputeJon Stratis has a reputation beyond repute
Re: Serpentine Draft

Quote:
Originally Posted by scottandme View Post
The thought was just borne out of the problem that this game dynamic highly disincentivizes picking from the #1 seed, at least at smaller district events. Obviously the game dynamic has been picked apart in many threads already, so no need to rehash it heavily. But having a relatively "flat" field of teams, where the scoring tasks are relatively simple - you're better off with 2 "average" teammates to make a run in elims. We seeded 1st at both events we attended, and that was the last place I wanted to pick from (ignoring the district points, etc).
I can certainly see the situation where someone wouldn't want to be picking first, and this is an intriguing idea.

However, I think this part of the post is particularly interesting. For years, the idea of the "Super Alliance" in the first seed has been pretty well set - most of the time, you expect the #1 seed to win, and often they do. This year, that doesn't seem to be the case. At least at the events here in Minnesota, the elims have really been anyone's game, and anyone could come out on top, the alliances were that evenly matched. Part of that might have something to do with the alliance selection order as this thread is indicating, and part of it probably has to do with seeding - a lot of the top scoring robots at an event are not seeding in the top 8 due to the cooperative nature of the game and the random alliances in quals.

IMO, this is a good thing. I like seeing elims that are evenly matched. I like seeing close matches where the outcome doesn't feel predetermined. I think it adds energy to the event and makes it more exciting for everyone present (including those teams not playing). I don't joke when I say the Lake Superior elims were the most exciting elims I've ever witnessed, and that includes the two competitions my team has won and the elims I've seen at Champs.
__________________
2007 - Present: Mentor, 2177 The Robettes
LRI: North Star 2012-2016; Lake Superior 2013-2014; MN State Tournament 2013-2014, 2016; Galileo 2016; Iowa 2017
2015: North Star Regional Volunteer of the Year
2016: Lake Superior WFFA
Reply With Quote
  #45   Spotlight this post!  
Unread 02-04-2014, 10:20
cstelter cstelter is offline
Programming Mentor
AKA: Craig Stelter
FRC #3018 (Nordic Storm)
Team Role: Mentor
 
Join Date: Apr 2012
Rookie Year: 2012
Location: Mankato, MN
Posts: 77
cstelter will become famous soon enough
Re: Serpentine Draft

Quote:
Originally Posted by Chief Hedgehog View Post
Outcome of Minnesnowta Regionals

2012
#2 Alliance wins at 10,000 Lakes
#2 Alliance wins at North Star
#1 Alliance Wins at Lake Superior
#3 Alliance wins at Northern Lights
?? I thought 2013 was the first year for Northern Lights.
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 11:32.

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