Go to Post Duct tape is like the Force - it has a dark side and a light side and it holds the universe together. - Jnadke [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 12-01-2008, 23:48
Mr. Lim Mr. Lim is offline
Registered User
AKA: Mr. Lim
no team
Team Role: Leadership
 
Join Date: Jan 2004
Rookie Year: 1998
Location: Toronto, Ontario
Posts: 1,125
Mr. Lim has a reputation beyond reputeMr. Lim has a reputation beyond reputeMr. Lim has a reputation beyond reputeMr. Lim has a reputation beyond reputeMr. Lim has a reputation beyond reputeMr. Lim has a reputation beyond reputeMr. Lim has a reputation beyond reputeMr. Lim has a reputation beyond reputeMr. Lim has a reputation beyond reputeMr. Lim has a reputation beyond reputeMr. Lim has a reputation beyond repute
Intentionally tipping and disabling your own robot FTW...

Team Update #2 had an excellent resolution to some questions posed in the Q & A. This change made me wonder about an interesting strategy:

Quote:
Originally Posted by Team Update #2
Rule <G36>
Disabled ROBOTS and PENALTIES – If a ROBOT becomes incapacitated (e.g. the
ROBOT overturns and can not be righted, the battery falls out, etc.), it may be
completely disabled by pressing the E-Stop Button in the corresponding Player
Station. ROBOTS that are disabled in this manner can not incur further
PENALTIES (e.g. can not receive a PENALTY for IMPEDING). Disabled ROBOTS
may be pushed out of the path of travel without PENALTY.
DISCLAIMER: I in no way support this strategy. Please don't misinterpret this post as intent to use this strategy myself or for my team. This question is asked as a result of investigating "game-breaking" strategies, which is something we do as part of our game analysis.

Suppose you built a robot that extended upwards, that if tipped, would block an entire lane of traffic, such that no other robot could pass. Attempting to push this robot out of the way would also be futile.

If at any time during the match, your alliance gained a lead (i.e. maybe 12 to 8 after hybrid mode), if your robot were to tip and be e-stopped, effectively blocking all traffic, would that not prevent scoring for the remainder of the match, thus securing the win?
  #2   Spotlight this post!  
Unread 12-01-2008, 23:55
Jon Stratis's Avatar
Jon Stratis Jon Stratis is offline
Electrical/Programming Mentor
FRC #2177 (The Robettes)
Team Role: Mentor
 
Join Date: Feb 2007
Rookie Year: 2006
Location: Minnesota
Posts: 3,719
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: Intentionally tipping and disabling your own robot FTW...

I would hope the judges would treat such a blatant disregard for gracious professionalism rather severely. The arena is 27 feet wide, which means each lane is 13 feet wide (i'm allowing for a foot for the divider)... The only possible reason a team would want a robot 13 feet tall would be for such a strategy - there's no point in getting that tall to score.

So while there is no specific rule against it, such an action is against the spirit of first, and as such could be dealt with by the judges.
  #3   Spotlight this post!  
Unread 13-01-2008, 13:07
Libby K's Avatar
Libby K Libby K is offline
Always a MidKnight Inventor.
FRC #1923 (The MidKnight Inventors)
Team Role: Mentor
 
Join Date: Mar 2006
Rookie Year: 1992
Location: West Windsor, NJ
Posts: 1,578
Libby K has a reputation beyond reputeLibby K has a reputation beyond reputeLibby K has a reputation beyond reputeLibby K has a reputation beyond reputeLibby K has a reputation beyond reputeLibby K has a reputation beyond reputeLibby K has a reputation beyond reputeLibby K has a reputation beyond reputeLibby K has a reputation beyond reputeLibby K has a reputation beyond reputeLibby K has a reputation beyond repute
Re: Intentionally tipping and disabling your own robot FTW...

Emphasis mine...

Quote:
Originally Posted by eagle33199 View Post
I would hope the judges would treat such a blatant disregard for gracious professionalism rather severely.
Quote:
Originally Posted by keen101 View Post
The judges have a little panel that tells them everything. It also has disable buttons for them to use.

Last year, the judges claimed our robot's power momentarily spiked, so they disabled it. We were out an entire match. We never did figure out what went wrong. Our robot worked fine after too.
Quote:
Originally Posted by Glooper View Post
Wait, the Judges can tell how much power is going through your robot? 0.0
I know this is a really unrelated side note, but reading this thread, I've noticed so many people saying "Judges". Please remember the difference between a Judge and a Referee.

Many judges (blue shirts) don't actually SEE matches until all their decisions are done. They're on the field for opening ceremonies each day, may watch a few matches, and then retreat back to the Judges' room to debate who gets which award.

The referees (zebras) are the ones on the field, watching every match and every team to make sure gameplay is fair and the spirit of FIRST competition is maintained.

It's a minute note, but it does make a difference. However, if teams do something really, really against the spirit of FIRST and Gracious Professionalism, rest assured that the judges DO find out about it and consider it in their decisions.

Sorry for the tangent, but that's about it.

$0.02 -- given.
__________________
Libby Kamen
Team 1923: The MidKnight Inventors
2006-2009: Founder, Captain, Operator, Regional Champion.
2010-Always: Proud Alumni, Mentor & Drive Coach. 2015 Woodie Flowers Finalist Award.

-
229: Division By Zero / 4124: Integration by Parts
2010-2013: Clarkson University Mentor for FLL, FTC & FRC

-
FIRST Partner Associate, United Therapeutics
#TeamUnither | facebook, twitter & instagram | @unitherFIRST

-
questions? comments? concerns? | twitter: @libbyk | about.me/libbykamen
  #4   Spotlight this post!  
Unread 12-01-2008, 23:59
MrForbes's Avatar
MrForbes MrForbes is offline
Registered User
AKA: Jim
FRC #1726 (N.E.R.D.S.)
Team Role: Mentor
 
Join Date: Feb 2006
Rookie Year: 2006
Location: Sierra Vista AZ
Posts: 5,937
MrForbes has a reputation beyond reputeMrForbes has a reputation beyond reputeMrForbes has a reputation beyond reputeMrForbes has a reputation beyond reputeMrForbes has a reputation beyond reputeMrForbes has a reputation beyond reputeMrForbes has a reputation beyond reputeMrForbes has a reputation beyond reputeMrForbes has a reputation beyond reputeMrForbes has a reputation beyond reputeMrForbes has a reputation beyond repute
Re: Intentionally tipping and disabling your own robot FTW...

Quote:
Originally Posted by SlimBoJones View Post
Suppose you built a robot that extended upwards, that if tipped, would block an entire lane of traffic, such that no other robot could pass. Attempting to push this robot out of the way would also be futile.
This I would like to see.....have you modeled it in Inventor yet?
  #5   Spotlight this post!  
Unread 13-01-2008, 00:15
Mr. Lim Mr. Lim is offline
Registered User
AKA: Mr. Lim
no team
Team Role: Leadership
 
Join Date: Jan 2004
Rookie Year: 1998
Location: Toronto, Ontario
Posts: 1,125
Mr. Lim has a reputation beyond reputeMr. Lim has a reputation beyond reputeMr. Lim has a reputation beyond reputeMr. Lim has a reputation beyond reputeMr. Lim has a reputation beyond reputeMr. Lim has a reputation beyond reputeMr. Lim has a reputation beyond reputeMr. Lim has a reputation beyond reputeMr. Lim has a reputation beyond reputeMr. Lim has a reputation beyond reputeMr. Lim has a reputation beyond repute
Re: Intentionally tipping and disabling your own robot FTW...

Quote:
Originally Posted by squirrel View Post
This I would like to see.....have you modeled it in Inventor yet?
Jim,

The irony is that in 2005 she had the propensity to tip extremely well... unintentionally of course .

  #6   Spotlight this post!  
Unread 13-01-2008, 00:16
MrForbes's Avatar
MrForbes MrForbes is offline
Registered User
AKA: Jim
FRC #1726 (N.E.R.D.S.)
Team Role: Mentor
 
Join Date: Feb 2006
Rookie Year: 2006
Location: Sierra Vista AZ
Posts: 5,937
MrForbes has a reputation beyond reputeMrForbes has a reputation beyond reputeMrForbes has a reputation beyond reputeMrForbes has a reputation beyond reputeMrForbes has a reputation beyond reputeMrForbes has a reputation beyond reputeMrForbes has a reputation beyond reputeMrForbes has a reputation beyond reputeMrForbes has a reputation beyond reputeMrForbes has a reputation beyond reputeMrForbes has a reputation beyond repute
Re: Intentionally tipping and disabling your own robot FTW...

As long as we had 842 on our alliance, we could bend it in half.....
  #7   Spotlight this post!  
Unread 13-01-2008, 00:23
vivek16's Avatar
vivek16 vivek16 is offline
Whoa! college pilot.
AKA: vivek
FRC #2264 (trojan robotics)
Team Role: Alumni
 
Join Date: Jan 2007
Rookie Year: 2007
Location: plymouth, minnesota
Posts: 1,227
vivek16 has a reputation beyond reputevivek16 has a reputation beyond reputevivek16 has a reputation beyond reputevivek16 has a reputation beyond reputevivek16 has a reputation beyond reputevivek16 has a reputation beyond reputevivek16 has a reputation beyond reputevivek16 has a reputation beyond reputevivek16 has a reputation beyond reputevivek16 has a reputation beyond reputevivek16 has a reputation beyond repute
Send a message via AIM to vivek16 Send a message via MSN to vivek16
Re: Intentionally tipping and disabling your own robot FTW...

Quote:
Originally Posted by squirrel View Post
As long as we had 842 on our alliance, we could bend it in half.....
Gasp... haha... that is very un GP of you but funny at the same time...

-vivek

I think that robots will be built much more robust this year.
__________________
"we don't build robots, we build people"
  #8   Spotlight this post!  
Unread 13-01-2008, 00:31
MrForbes's Avatar
MrForbes MrForbes is offline
Registered User
AKA: Jim
FRC #1726 (N.E.R.D.S.)
Team Role: Mentor
 
Join Date: Feb 2006
Rookie Year: 2006
Location: Sierra Vista AZ
Posts: 5,937
MrForbes has a reputation beyond reputeMrForbes has a reputation beyond reputeMrForbes has a reputation beyond reputeMrForbes has a reputation beyond reputeMrForbes has a reputation beyond reputeMrForbes has a reputation beyond reputeMrForbes has a reputation beyond reputeMrForbes has a reputation beyond reputeMrForbes has a reputation beyond reputeMrForbes has a reputation beyond reputeMrForbes has a reputation beyond repute
Re: Intentionally tipping and disabling your own robot FTW...

seriously, I really doubt you could block a whole lane with a robot....and I apologize for the un GP reply, but it seemed appropriate to the hypothetical un GP scenario, and funny too, especially if you know 842's robots!
  #9   Spotlight this post!  
Unread 13-01-2008, 00:39
vivek16's Avatar
vivek16 vivek16 is offline
Whoa! college pilot.
AKA: vivek
FRC #2264 (trojan robotics)
Team Role: Alumni
 
Join Date: Jan 2007
Rookie Year: 2007
Location: plymouth, minnesota
Posts: 1,227
vivek16 has a reputation beyond reputevivek16 has a reputation beyond reputevivek16 has a reputation beyond reputevivek16 has a reputation beyond reputevivek16 has a reputation beyond reputevivek16 has a reputation beyond reputevivek16 has a reputation beyond reputevivek16 has a reputation beyond reputevivek16 has a reputation beyond reputevivek16 has a reputation beyond reputevivek16 has a reputation beyond repute
Send a message via AIM to vivek16 Send a message via MSN to vivek16
Re: Intentionally tipping and disabling your own robot FTW...

well, it is very possible to block almost all of the lane. say the forklift is designed to reach over 6.5 ft. and on your "claw" you have a perpendicular piece that is a couple of feet long (say 3). and on top of that, you have a clamp that would go on top that's another 2.5 ' long.

that is about 12 feet right there... I suppose it could be swiveled our of the way but I have a feeling that this might be happening accidentally a lot.

-vivek
__________________
"we don't build robots, we build people"
  #10   Spotlight this post!  
Unread 13-01-2008, 00:42
Mr. Lim Mr. Lim is offline
Registered User
AKA: Mr. Lim
no team
Team Role: Leadership
 
Join Date: Jan 2004
Rookie Year: 1998
Location: Toronto, Ontario
Posts: 1,125
Mr. Lim has a reputation beyond reputeMr. Lim has a reputation beyond reputeMr. Lim has a reputation beyond reputeMr. Lim has a reputation beyond reputeMr. Lim has a reputation beyond reputeMr. Lim has a reputation beyond reputeMr. Lim has a reputation beyond reputeMr. Lim has a reputation beyond reputeMr. Lim has a reputation beyond reputeMr. Lim has a reputation beyond reputeMr. Lim has a reputation beyond repute
Re: Intentionally tipping and disabling your own robot FTW...

Quote:
Originally Posted by eagle33199
So while there is no specific rule against it, such an action is against the spirit of first, and as such could be dealt with by the judges [referees?].
Quote:
Originally Posted by squirrel View Post
As long as we had 842 on our alliance, we could bend it in half.....
Which leads to another interesting dilemma. The tipped, disabled robot can incur no more penalties of ANY kind, based on the way the rule is written. This essentially grants the team "immunity" from the moment the e-stop is hit.

1) A referee would be handcuffed in trying to penalize the team for breaking the spirit of FIRST. Even if it was the right thing to do.

2) If you really wanted to cover your bases, you would hit the e-stop as your robot was in the process of tipping, before it tipped to the point of penetrating the 80" diameter cylinder. I don't think robots that tip over, and as a result, extend beyond the 80" diameter cylinder, will be penalized however.

3) Getting through the blocking, tipped, disabled robot would probably mean pushing it hard enough to bend or break something, especially if it was designed specifically for the purpose of blocking. That also poses a very high risk for penalties for the opposing alliance trying to push through, especially if the bumper zone vs non-bumper zone contact penalties are still in effect for the disabled, tipped robot.

Effectively you've created a situation where your alliance is winning, scoring is frozen, you cannot incur penalties, and you've created a very strong incentive for your opponent to take a penalty.

Strategists drool. Gracious professionals cringe.

Last edited by Mr. Lim : 13-01-2008 at 01:01.
  #11   Spotlight this post!  
Unread 13-01-2008, 02:18
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,272
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: Intentionally tipping and disabling your own robot FTW...

Quote:
Originally Posted by SlimBoJones View Post
3) Getting through the blocking, tipped, disabled robot would probably mean pushing it hard enough to bend or break something, especially if it was designed specifically for the purpose of blocking. That also poses a very high risk for penalties for the opposing alliance trying to push through, especially if the bumper zone vs non-bumper zone contact penalties are still in effect for the disabled, tipped robot.
Luckily the GDC saw this potential situation coming, and threw that last sentence onto the rule:

Quote:
Originally Posted by Rule <G36>
Disabled ROBOTS may be pushed out of the path of travel without PENALTY.
So anyone bold enough to try this move, you'd better have battle-bot quality plating on there!
__________________
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
  #12   Spotlight this post!  
Unread 13-01-2008, 03:08
Mr. Lim Mr. Lim is offline
Registered User
AKA: Mr. Lim
no team
Team Role: Leadership
 
Join Date: Jan 2004
Rookie Year: 1998
Location: Toronto, Ontario
Posts: 1,125
Mr. Lim has a reputation beyond reputeMr. Lim has a reputation beyond reputeMr. Lim has a reputation beyond reputeMr. Lim has a reputation beyond reputeMr. Lim has a reputation beyond reputeMr. Lim has a reputation beyond reputeMr. Lim has a reputation beyond reputeMr. Lim has a reputation beyond reputeMr. Lim has a reputation beyond reputeMr. Lim has a reputation beyond reputeMr. Lim has a reputation beyond repute
Re: Intentionally tipping and disabling your own robot FTW...

Quote:
Originally Posted by Donut View Post
Luckily the GDC saw this potential situation coming, and threw that last sentence onto the rule:
True, but I suppose there are a few questions:

1) "Pushing" and "ramming" have traditionally been defined seperately from each other, but I don't think they are this year. "Ramming" generally implied that significant, intentional damage would be done to the recipient robot from the collision, which is the situation I'm suggesting here. If a robot needs to be "rammed" in order to clear a path, is that different from "pushing," thus penalizable? From what I understand this year, no. Meaning, you're right, this hypothetical blocker bot could be legally "rammed" into submission.

but does that mean,

2) Is a "legitimately" tipped over bot that happens to block a lane of traffic fair game to be smashed into smithereens? I've seen helpless robots intentionally wrenched, and essentially snapped in two - effectively ending a very good robot's chance at winning champs... trust me, I don't think I could go through that happening ever again.

Last edited by Mr. Lim : 13-01-2008 at 03:35.
  #13   Spotlight this post!  
Unread 13-01-2008, 09:19
MrForbes's Avatar
MrForbes MrForbes is offline
Registered User
AKA: Jim
FRC #1726 (N.E.R.D.S.)
Team Role: Mentor
 
Join Date: Feb 2006
Rookie Year: 2006
Location: Sierra Vista AZ
Posts: 5,937
MrForbes has a reputation beyond reputeMrForbes has a reputation beyond reputeMrForbes has a reputation beyond reputeMrForbes has a reputation beyond reputeMrForbes has a reputation beyond reputeMrForbes has a reputation beyond reputeMrForbes has a reputation beyond reputeMrForbes has a reputation beyond reputeMrForbes has a reputation beyond reputeMrForbes has a reputation beyond reputeMrForbes has a reputation beyond repute
Re: Intentionally tipping and disabling your own robot FTW...

Interesting discussion, but I still think that a team capable of designing a robot that can actually block the whole 13.5' wide lane, without being able to be bent out of the way by a few 140+ lb robots intent on getting by, would be MUCH better off putting their commendable engineering talent to use making a high speed lapper/shooter/ball knocker offer.
  #14   Spotlight this post!  
Unread 13-01-2008, 03:05
dlavery's Avatar
dlavery dlavery is offline
Curmudgeon
FRC #0116 (Epsilon Delta)
 
Join Date: Jun 2001
Rookie Year: 1996
Location: Herndon, VA
Posts: 3,176
dlavery has a reputation beyond reputedlavery has a reputation beyond reputedlavery has a reputation beyond reputedlavery has a reputation beyond reputedlavery has a reputation beyond reputedlavery has a reputation beyond reputedlavery has a reputation beyond reputedlavery has a reputation beyond reputedlavery has a reputation beyond reputedlavery has a reputation beyond reputedlavery has a reputation beyond repute
Re: Intentionally tipping and disabling your own robot FTW...

Quote:
Originally Posted by SlimBoJones View Post
Which leads to another interesting dilemma. The tipped, disabled robot can incur no more penalties of ANY kind, based on the way the rule is written. This essentially grants the team "immunity" from the moment the e-stop is hit.

1) A referee would be handcuffed in trying to penalize the team for breaking the spirit of FIRST. Even if it was the right thing to do.

2) If you really wanted to cover your bases, you would hit the e-stop as your robot was in the process of tipping, before it tipped to the point of penetrating the 80" diameter cylinder. I don't think robots that tip over, and as a result, extend beyond the 80" diameter cylinder, will be penalized however.

3) Getting through the blocking, tipped, disabled robot would probably mean pushing it hard enough to bend or break something, especially if it was designed specifically for the purpose of blocking. That also poses a very high risk for penalties for the opposing alliance trying to push through, especially if the bumper zone vs non-bumper zone contact penalties are still in effect for the disabled, tipped robot.

Effectively you've created a situation where your alliance is winning, scoring is frozen, you cannot incur penalties, and you've created a very strong incentive for your opponent to take a penalty.

Strategists drool. Gracious professionals cringe.
Any drooling strategists might not have yet fully thought through things. It seems possible that someone might have foreseen this potential little dilemma and already have a solution in mind should any team attempt to use this as a strategy.

Notice that the (revised) rule indicates that a disabled Robot will not receive any additional PENALTIES. It does not say anything about being immune from receiving a RED CARD (note that in the formal definitions, they are not the same thing).

-dave
__________________
"I know what you're thinking, punk," hissed Wordy Harry to his new editor, "you're thinking, 'Did he use six superfluous adjectives or only five?' - and to tell the truth, I forgot myself in all this excitement; but being as this is English, the most powerful language in the world, whose subtle nuances will blow your head clean off, you've got to ask yourself one question: 'Do I feel loquacious?' - well do you, punk?"
- Stuart Vasepuru, 2006 Bulwer-Lytton Fiction Contest



My OTHER CAR is still on Mars!!!
  #15   Spotlight this post!  
Unread 13-01-2008, 13:52
Tristan Lall's Avatar
Tristan Lall Tristan Lall is offline
Registered User
FRC #0188 (Woburn Robotics)
 
Join Date: Aug 2001
Rookie Year: 1999
Location: Toronto, ON
Posts: 2,484
Tristan Lall has a reputation beyond reputeTristan Lall has a reputation beyond reputeTristan Lall has a reputation beyond reputeTristan Lall has a reputation beyond reputeTristan Lall has a reputation beyond reputeTristan Lall has a reputation beyond reputeTristan Lall has a reputation beyond reputeTristan Lall has a reputation beyond reputeTristan Lall has a reputation beyond reputeTristan Lall has a reputation beyond reputeTristan Lall has a reputation beyond repute
Re: Intentionally tipping and disabling your own robot FTW...

Quote:
Originally Posted by dlavery View Post
Notice that the (revised) rule indicates that a disabled Robot will not receive any additional PENALTIES. It does not say anything about being immune from receiving a RED CARD (note that in the formal definitions, they are not the same thing).
There's a practical problem with that, though: you can't directly get a red card for egregious behaviour, only a yellow card (according to <T05>), unless the red card results from two yellow cards in two separate matches (due to <T07>). Also, <T09> tells us that red cards can be recieved directly, for disqualifications that don't result from yellow cards—but then the grounds for disqualification need to be something else. That brings us back to the subject of the thread: there doesn't seem to be a sanction with immediate punitive results, unless the behaviour is repeated in more than one match (in which case another yellow card will quickly deal with the offender).

While the referees will obviously hand out a yellow card every time this happens, that does give a team a theoretical opportunity to use this strategy once in the qualifying rounds and once in the elimination rounds, without being disqualified.
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
Ramp and Tipping Nitroxextreme Rules/Strategy 10 10-02-2006 15:01
See ISS and Space Shuttle Discovery With Your Own Eyes! geo Chit-Chat 3 05-08-2005 15:09
Disabling the robot in autonomous? IMDWalrus Programming 10 18-01-2005 16:52
Ruling in Robot Tipping A.J. P Rules/Strategy 10 04-01-2003 17:50
Build Your Own Robot Kit Rich Wong Robotics Education and Curriculum 2 30-12-2002 20:50


All times are GMT -5. The time now is 13:02.

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