Go to Post You want to be treated like a professional, so you need to continue to act like one even if the odds are against you. - Eugenia Gabrielov [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

 
Closed Thread
 
Thread Tools Rate Thread Display Modes
  #1   Spotlight this post!  
Unread 20-01-2009, 23:07
Bob Steele's Avatar
Bob Steele Bob Steele is offline
Professional Steamacrit Hunter
AKA: Bob Steele
FRC #1983 (Skunk Works Robotics)
Team Role: Coach
 
Join Date: Jan 2003
Rookie Year: 2002
Location: Seattle, Washington
Posts: 1,516
Bob Steele has a reputation beyond reputeBob Steele has a reputation beyond reputeBob Steele has a reputation beyond reputeBob Steele has a reputation beyond reputeBob Steele has a reputation beyond reputeBob Steele has a reputation beyond reputeBob Steele has a reputation beyond reputeBob Steele has a reputation beyond reputeBob Steele has a reputation beyond reputeBob Steele has a reputation beyond reputeBob Steele has a reputation beyond repute
Wink <G14> during eliminations

We recently submitted the following question to QA

Default G14 penalties
During elimination rounds, if an alliance has a penalty for scoring more than 2X the opposing team's score, will the penalty be 3 supercells or 1 supercell in the next match?
In regular team non-surrogate team play, each team would receive a 1 supercell penalty in the next match. This would seem to indicate that during the elimination rounds this would result in 3 supercells being lost in the subsequent elimination match. Can you please clarify how G14 will be used during the elimination rounds?

Thank you for your help
*********************************
GDC response:
Rule <G14> is applied in the same way during the Qualification Rounds and the Elimination Rounds.
*********************************
The way we read this...

If you had a terrific alliance and outscored your opponents in the first round of quarterfinals 3X You would lose ALL of your supercells... 2 per team X 3 teams in your alliance... for a total of 6 lost supercells (I didn't ask the question if this would carry over to the next match.

I can see an interesting strategy in which an alliance who has won the first match and seems to be losing the 2nd match dumps balls into its own alliance in order to gain the supercell advantage in the third match of the elimination.

I wonder how anyone is going to keep track of this during the qualifications...maybe they should have some kind of white flag they put on robots to identify them for future matches. A "2X" flag and a "3X flag" goes into your flag holder at the end of the match if you transgress.

Your have to "wear" this badge of "dishonor" until your next match...

Or maybe they should just put a big 2x or 3x on the forehead of the commanders for the teams that will have disobeyed the rule...
__________________
Raisbeck Aviation High School TEAM 1983 - Seattle, Washington
Las Vegas 07 WINNER w/ 1425/254...Seattle 08 WINNER w/ 2046/949.. Oregon 09 WINNER w/1318/2635..SEA 10 RCA ..Spokane 12 WINNER w/2122/4082 and RCA...Central Wa 13 WINNER w/1425/753..Seattle 13 WINNER w/948/492 & RCA ..Spokane 13 WINNER w/2471/4125.. Spokane 14 - DCA --Auburn 14 - WINNER w/1318/4960..District CMP 14 WINNER w/1318/2907, District CMA.. CMP 14 Newton Finalist w 971/341/3147 ... Auburn Mountainview 15 WINNER w/1318/3049 - Mt Vernon 15 WINNER w/1318/4654 - Philomath 15 WINNER w/955/847 -District CMP 15 WINNER w/955/2930 & District CMA -CMP Newton -Industrial Design Award

  #2   Spotlight this post!  
Unread 20-01-2009, 23:09
Vikesrock's Avatar
Happy Birthday! Vikesrock Vikesrock is offline
Team 2175 Founder
AKA: Kevin O'Connor
no team
Team Role: Engineer
 
Join Date: Mar 2006
Rookie Year: 2007
Location: Manchester, NH
Posts: 3,305
Vikesrock has a reputation beyond reputeVikesrock has a reputation beyond reputeVikesrock has a reputation beyond reputeVikesrock has a reputation beyond reputeVikesrock has a reputation beyond reputeVikesrock has a reputation beyond reputeVikesrock has a reputation beyond reputeVikesrock has a reputation beyond reputeVikesrock has a reputation beyond reputeVikesrock has a reputation beyond reputeVikesrock has a reputation beyond repute
Send a message via AIM to Vikesrock Send a message via MSN to Vikesrock Send a message via Yahoo to Vikesrock
Re: <G14> during eliminations

Quote:
Originally Posted by Bob Steele View Post
I wonder how anyone is going to keep track of this during the qualifications...maybe they should have some kind of white flag they put on robots to identify them for future matches. A "2X" flag and a "3X flag" goes into your flag holder at the end of the match if you transgress.

Your have to "wear" this badge of "dishonor" until your next match...

Or maybe they should just put a big 2x or 3x on the forehead of the commanders for the teams that will have disobeyed the rule...
The GDC has already answered this question (I'll be honest I don't feel like looking up the quote). The field control system will be keeping track of <G14> penalties from match to match.
__________________


2007 Wisconsin Regional Highest Rookie Seed & Regional Finalists (Thanks 930 & 2039)
2008 MN Regional Semifinalists (Thanks 2472 & 1756)
2009 Northstar Regional Semifinalists (Thanks 171 & 525)
  #3   Spotlight this post!  
Unread 20-01-2009, 23:22
Andy L's Avatar
Andy L Andy L is offline
Registered User
FRC #1458
Team Role: Alumni
 
Join Date: Mar 2007
Rookie Year: 2006
Location: Danville
Posts: 348
Andy L has much to be proud ofAndy L has much to be proud ofAndy L has much to be proud ofAndy L has much to be proud ofAndy L has much to be proud ofAndy L has much to be proud ofAndy L has much to be proud ofAndy L has much to be proud ofAndy L has much to be proud of
Send a message via AIM to Andy L
Re: <G14> during eliminations

I don't understand the big drama with <G14>, it seems to me like a rule people just aren't willing to give in that it's a rule.

Have you ever been the team that is brutally beaten by the #1 alliance? It's not the best feeling, getting completely wrecked in the QFs. It's a handicap that the GDC saw needed, trying to dodge this rule is completely un-GP in my eyes. If you're about to double their score, stop scoring? Or make yourself look good to the scouts and get a 2x or 3x G14 penalty. I think I'd be looking for a bunch of G14s in my alliance partner pick.

I think people are over reacting to G14, and just move on.

My two cents
  #4   Spotlight this post!  
Unread 20-01-2009, 23:38
Ian Curtis Ian Curtis is offline
Best Available Data
FRC #1778 (Chill Out!)
Team Role: Engineer
 
Join Date: Feb 2005
Rookie Year: 2004
Location: Puget Sound
Posts: 2,520
Ian Curtis has a reputation beyond reputeIan Curtis has a reputation beyond reputeIan Curtis has a reputation beyond reputeIan Curtis has a reputation beyond reputeIan Curtis has a reputation beyond reputeIan Curtis has a reputation beyond reputeIan Curtis has a reputation beyond reputeIan Curtis has a reputation beyond reputeIan Curtis has a reputation beyond reputeIan Curtis has a reputation beyond reputeIan Curtis has a reputation beyond repute
Re: <G14> during eliminations

Quote:
Originally Posted by ANDY L View Post
I think people are over reacting to G14, and just move on.
I think there a lot of people who'd agree with you on that. That said, for people who build a new robot and play an entirely new game year after year, we're incredibly resistant to change. Who'da thunk?

Quote:
Originally Posted by Andy L View Post
Have you ever been the team that is brutally beaten by the #1 alliance? It's not the best feeling, getting completely wrecked in the QFs. It's a handicap that the GDC saw needed, trying to dodge this rule is completely un-GP in my eyes.
That's not quite true. Dave has said that <G14> does not exist to level the playing field. I don't think anyone's trying to dodge <G14>. Some people are actively campaigning against it, while others are content to sit back and watch the show.
__________________
CHILL OUT! | Aero Stability & Control Engineer
Adam Savage's Obsessions (TED Talk) (Part 2)
It is much easier to call someone else a genius than admit to yourself that you are lazy. - Dave Gingery
  #5   Spotlight this post!  
Unread 21-01-2009, 10:33
smurfgirl smurfgirl is offline
Still a New Englander on the inside
AKA: Ellen McIsaac
FRC #5012 (Gryffingear)
Team Role: Mentor
 
Join Date: Oct 2006
Rookie Year: 2005
Location: Palmdale, CA
Posts: 1,725
smurfgirl has a reputation beyond reputesmurfgirl has a reputation beyond reputesmurfgirl has a reputation beyond reputesmurfgirl has a reputation beyond reputesmurfgirl has a reputation beyond reputesmurfgirl has a reputation beyond reputesmurfgirl has a reputation beyond reputesmurfgirl has a reputation beyond reputesmurfgirl has a reputation beyond reputesmurfgirl has a reputation beyond reputesmurfgirl has a reputation beyond repute
Re: <G14> during eliminations

Quote:
Originally Posted by iCurtis View Post
I think there a lot of people who'd agree with you on that. That said, for people who build a new robot and play an entirely new game year after year, we're incredibly resistant to change. Who'da thunk?



That's not quite true. Dave has said that <G14> does not exist to level the playing field. I don't think anyone's trying to dodge <G14>. Some people are actively campaigning against it, while others are content to sit back and watch the show.
Notice how we've all been having discussions of its dynamics and how it will affect matches and game strategy? Hmm... did anyone ever think that might be the reason it's here? To make us think harder, to add a new level of complexity to the game? Different teams are going to take different approached when dealing with <G14>, and I predict many interesting matches because of it.
__________________
Ellen McIsaac
Team 1124 ÜberBots 2005-2015
Team 5012 Gryffingear 2015+
  #6   Spotlight this post!  
Unread 21-01-2009, 11:52
Bob Steele's Avatar
Bob Steele Bob Steele is offline
Professional Steamacrit Hunter
AKA: Bob Steele
FRC #1983 (Skunk Works Robotics)
Team Role: Coach
 
Join Date: Jan 2003
Rookie Year: 2002
Location: Seattle, Washington
Posts: 1,516
Bob Steele has a reputation beyond reputeBob Steele has a reputation beyond reputeBob Steele has a reputation beyond reputeBob Steele has a reputation beyond reputeBob Steele has a reputation beyond reputeBob Steele has a reputation beyond reputeBob Steele has a reputation beyond reputeBob Steele has a reputation beyond reputeBob Steele has a reputation beyond reputeBob Steele has a reputation beyond reputeBob Steele has a reputation beyond repute
Re: <G14> during eliminations

I think that perhaps somewhere the GDC is smiling after reading the last two posts.......if they read this sort of thing...
  #7   Spotlight this post!  
Unread 21-01-2009, 12:51
Joe Ross's Avatar Unsung FIRST Hero
Joe Ross Joe Ross is offline
Registered User
FRC #0330 (Beachbots)
Team Role: Engineer
 
Join Date: Jun 2001
Rookie Year: 1997
Location: Los Angeles, CA
Posts: 8,567
Joe Ross has a reputation beyond reputeJoe Ross has a reputation beyond reputeJoe Ross has a reputation beyond reputeJoe Ross has a reputation beyond reputeJoe Ross has a reputation beyond reputeJoe Ross has a reputation beyond reputeJoe Ross has a reputation beyond reputeJoe Ross has a reputation beyond reputeJoe Ross has a reputation beyond reputeJoe Ross has a reputation beyond reputeJoe Ross has a reputation beyond repute
Re: <G14> during eliminations

I think the strategy of making sure you get blown out in the 2nd match would be not unlike a strategy used in the eliminations in 2003.

That year, there were only two matches in the eliminations. They used the same qualifying point formula as the qualifying matches (that year it was 2x opponents score + your own score). The alliance that had the highest combined qualifying point score between the two matches advanced. It was to your advantage that if you were losing, you wanted to minimize your own score so that you minimized your opponents qualifying score. If you look over the elimination rounds at the championship's scores (http://www.usfirst.org/community/frc....aspx?id=9304), you generally saw either a very close score, or a blowout. You would often see a team descoring their own boxes, or pulling off the ramp at the last second to minimize their own score.

One thing that would be interesting this year is if a losing team starts scoring for their opponents trying to force <G14>, and then the opponents start scoring for the losing team, trying to not get <G14>. You could see some very high scoring matches this way.

Last edited by Joe Ross : 21-01-2009 at 13:07.
  #8   Spotlight this post!  
Unread 21-01-2009, 13:31
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,938
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: <G14> during eliminations

Quote:
Originally Posted by Joe Ross View Post
I think the strategy of making sure you get blown out in the 2nd match would be not unlike a strategy used in the eliminations in 2003.

That year, there were only two matches in the eliminations. They used the same qualifying point formula as the qualifying matches (that year it was 2x opponents score + your own score). The alliance that had the highest combined qualifying point score between the two matches advanced. It was to your advantage that if you were losing, you wanted to minimize your own score so that you minimized your opponents qualifying score. If you look over the elimination rounds at the championship's scores (http://www.usfirst.org/community/frc....aspx?id=9304), you generally saw either a very close score, or a blowout. You would often see a team descoring their own boxes, or pulling off the ramp at the last second to minimize their own score.

One thing that would be interesting this year is if a losing team starts scoring for their opponents trying to force <G14>, and then the opponents start scoring for the losing team, trying to not get <G14>. You could see some very high scoring matches this way.
I called that the scorched earth scoring system. I'm gonna knock all of the tubs out of all of the zone (mine and theirs) just to play it safe!
What a crazy year that was.
There is no controversy in FIRST that will ever match 2003's "Collusion" controversy. Where teams protected their stacks by brokering deals with the opposing alliance so that no one's stack would be knocked down and both alliances would score well and seed well no matter who won or lost. This <G14> stuff is a trifle compared to that.
__________________

Last edited by Koko Ed : 21-01-2009 at 13:37.
  #9   Spotlight this post!  
Unread 21-01-2009, 14:19
JesseK's Avatar
JesseK JesseK is offline
Expert Flybot Crasher
FRC #1885 (ILITE)
Team Role: Mentor
 
Join Date: Mar 2007
Rookie Year: 2005
Location: Reston, VA
Posts: 3,661
JesseK has a reputation beyond reputeJesseK has a reputation beyond reputeJesseK has a reputation beyond reputeJesseK has a reputation beyond reputeJesseK has a reputation beyond reputeJesseK has a reputation beyond reputeJesseK has a reputation beyond reputeJesseK has a reputation beyond reputeJesseK has a reputation beyond reputeJesseK has a reputation beyond reputeJesseK has a reputation beyond repute
Re: <G14> during eliminations

Quote:
Originally Posted by Joe Ross View Post
One thing that would be interesting this year is if a losing team starts scoring for their opponents trying to force <G14>, and then the opponents start scoring for the losing team, trying to not get <G14>. You could see some very high scoring matches this way.
Doh! You gave away a secret! I laugh every time I think about this strategy. The audience will be so confused!
__________________

Drive Coach, 1885 (2007-present)
CAD Library Updated 5/1/16 - 2016 Curie/Carver Industrial Design Winner
GitHub
  #10   Spotlight this post!  
Unread 21-01-2009, 14:36
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,938
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: <G14> during eliminations

Quote:
Originally Posted by JesseK View Post
Doh! You gave away a secret! I laugh every time I think about this strategy. The audience will be so confused!
Comedy gold just waiting to be mined!
__________________

Last edited by Koko Ed : 21-01-2009 at 14:43.
  #11   Spotlight this post!  
Unread 21-01-2009, 14:39
smurfgirl smurfgirl is offline
Still a New Englander on the inside
AKA: Ellen McIsaac
FRC #5012 (Gryffingear)
Team Role: Mentor
 
Join Date: Oct 2006
Rookie Year: 2005
Location: Palmdale, CA
Posts: 1,725
smurfgirl has a reputation beyond reputesmurfgirl has a reputation beyond reputesmurfgirl has a reputation beyond reputesmurfgirl has a reputation beyond reputesmurfgirl has a reputation beyond reputesmurfgirl has a reputation beyond reputesmurfgirl has a reputation beyond reputesmurfgirl has a reputation beyond reputesmurfgirl has a reputation beyond reputesmurfgirl has a reputation beyond reputesmurfgirl has a reputation beyond repute
Re: <G14> during eliminations

Quote:
Originally Posted by Joe Ross View Post
That year, there were only two matches in the eliminations. They used the same qualifying point formula as the qualifying matches (that year it was 2x One thing that would be interesting this year is if a losing team starts scoring for their opponents trying to force <G14>, and then the opponents start scoring for the losing team, trying to not get <G14>. You could see some very high scoring matches this way.
I would like to see it happen at least once, I think that would be a really crazy match to watch. I can imagine some very confused audience members.
__________________
Ellen McIsaac
Team 1124 ÜberBots 2005-2015
Team 5012 Gryffingear 2015+
  #12   Spotlight this post!  
Unread 21-01-2009, 15:56
Mr. Van Mr. Van is offline
Registered User
#0599 (Robo-Dox)
 
Join Date: Feb 2002
Location: Granada Hills, CA
Posts: 350
Mr. Van has a reputation beyond reputeMr. Van has a reputation beyond reputeMr. Van has a reputation beyond reputeMr. Van has a reputation beyond reputeMr. Van has a reputation beyond reputeMr. Van has a reputation beyond reputeMr. Van has a reputation beyond reputeMr. Van has a reputation beyond reputeMr. Van has a reputation beyond reputeMr. Van has a reputation beyond reputeMr. Van has a reputation beyond repute
Re: <G14> during eliminations

I wasn't concerned about <G14> until now.

For those who don't think that supercells will make much difference, recognize that each supercell is worth 7.5 moon rocks. Three tosses from your human player and you've got 45 points! This will be very important in low scoring matches.

Imagine the pre-supercell score is Red 30 - Blue 20, and both alliance have 4 supercells. Do you throw the supercells? How many?

Suppose Blue begins to toss a supercell in the last seconds, so Red throws one as well. If blue misses, and Red scores, Red wins 45 - 20. Red alliance - all three teams get a <G14> handicap. Red has to toss the cell, or Blue can win the match...

I am certain that in elimination matches, alliances will play the game -that is try to win the tournament - by making their scores low if they feel that they are loosing. Imagine a mistake is made by Blue - two empty cells are dumped into a robot, and they are scored in a trailer early in the game, for example. This puts the alliance with a potential 40 point disadvantage. They are certain they can't win against super Red alliance, so Blue begins to play ineffective defense and stops scoring, hoping to get a <G14> advantage in the second match.

Blue stops scoring with 16 points. What does Red do? (Blue still has two supercells...) If Red takes their score up to 30 points - so as to not get the <G14> handicap, then Blue can win with a last second supercell toss.

Any ideas on how coaches can deal with these situations - especially when two of the alliance human players are far from the coaches?

-Mr. Van
Robodox
  #13   Spotlight this post!  
Unread 21-01-2009, 16:16
Rick Wagner's Avatar
Rick Wagner Rick Wagner is offline
Registered User
FRC #3008 (Kalani Robotics)
Team Role: Mentor
 
Join Date: Jan 2006
Rookie Year: 2003
Location: Honolulu, Hawaii
Posts: 188
Rick Wagner is a splendid one to beholdRick Wagner is a splendid one to beholdRick Wagner is a splendid one to beholdRick Wagner is a splendid one to beholdRick Wagner is a splendid one to beholdRick Wagner is a splendid one to beholdRick Wagner is a splendid one to behold
Re: <G14> during eliminations

A bird in hand is worth two in the bush. I'm inclined to win the current match and not worry about G14. It would be ironic to be worrying so much about G14 and then to lose a match that you won't need to worry about it any more.

In the qualifying rounds, the effects are diluted, and by the time you get to the eliminations, the scores will be higher and there should be less effect. Until I have some match experience behind me, I'm not going to worry much about it.
  #14   Spotlight this post!  
Unread 21-01-2009, 16:20
JesseK's Avatar
JesseK JesseK is offline
Expert Flybot Crasher
FRC #1885 (ILITE)
Team Role: Mentor
 
Join Date: Mar 2007
Rookie Year: 2005
Location: Reston, VA
Posts: 3,661
JesseK has a reputation beyond reputeJesseK has a reputation beyond reputeJesseK has a reputation beyond reputeJesseK has a reputation beyond reputeJesseK has a reputation beyond reputeJesseK has a reputation beyond reputeJesseK has a reputation beyond reputeJesseK has a reputation beyond reputeJesseK has a reputation beyond reputeJesseK has a reputation beyond reputeJesseK has a reputation beyond repute
Re: <G14> during eliminations

Quote:
Originally Posted by Mr. Van View Post
Any ideas on how coaches can deal with these situations - especially when two of the alliance human players are far from the coaches?

-Mr. Van
Robodox
A solution is already implied above: score in your own alliance's trailers when necessary.

The other solution is to not let on that you're about to dominate the score, then blindside your opponents with alot of orbit balls of all types in the last 20 seconds. This is a high-risk since it's impossible to know where your opponents will be in the last 20 seconds.

The best solution would be to only depend on moonrocks every single time, with supercells for last-minute assurance for victory.
__________________

Drive Coach, 1885 (2007-present)
CAD Library Updated 5/1/16 - 2016 Curie/Carver Industrial Design Winner
GitHub

Last edited by JesseK : 21-01-2009 at 16:22.
  #15   Spotlight this post!  
Unread 21-01-2009, 16:43
Rick Wagner's Avatar
Rick Wagner Rick Wagner is offline
Registered User
FRC #3008 (Kalani Robotics)
Team Role: Mentor
 
Join Date: Jan 2006
Rookie Year: 2003
Location: Honolulu, Hawaii
Posts: 188
Rick Wagner is a splendid one to beholdRick Wagner is a splendid one to beholdRick Wagner is a splendid one to beholdRick Wagner is a splendid one to beholdRick Wagner is a splendid one to beholdRick Wagner is a splendid one to beholdRick Wagner is a splendid one to behold
Re: <G14> during eliminations

As super cells will only be available in the last 20 seconds, and only in the corners for PS throwing (probably not enough time to feed attack robots), the implied defensive strategy is for robots to head to the mid-crater and keep moving. Should be an awesome sight.
Closed Thread


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
pic: Delphi Elite giving a 60 point lift in the Buckeye Eliminations Dan 1038 Extra Discussion 10 09-04-2010 18:26
<G14> Shenanigans? Team1710 Rules/Strategy 123 12-01-2009 12:42
pic: 1038 Nails auton in the Pitt eliminations Dan 1038 Extra Discussion 20 11-04-2007 23:33
pic: 1528 giving a 60 point lift in the Buckeye Eliminations Dan 1038 Extra Discussion 9 26-03-2007 11:16
pic: 378 giving a 60 point lift in the Buckeye Eliminations Dan 1038 Extra Discussion 1 25-03-2007 12:53


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

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