Go to Post FIRST isnt about getting what you deserve, FIRST is about other people seeing potential in us - and giving us an opportunity that we could never have earned on our own - KenWittlief [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: 4 votes, 5.00 average. Display Modes
  #1   Spotlight this post!  
Unread 20-03-2011, 12:42
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: Team Update #18

Quote:
Originally Posted by squirrel View Post
Which team? the team that failed to TRIGGER the TARGET, or the teams on the opposing alliance?

Come on now....
I was referring to the team that failed to trigger the target.

I would not want to win a match, District Championship, State Championship, or World Championship because my opposition built a minibot that was faster than mine, beat it up the pole, hit the target with the specified FORCE, but the sensors did not TRIGGER the target.

Especially if their minibot has an approaching 100% success rate and the failed TRIGGER is the result of some interation of unknown variables.

Seems to me checking to see if minibots trigger the target could be part of inspections. If you get the ok at inspections, then it is assumed that the minibot is designed correctly.

The refs would have the ultimate power to either believe or over rule the sensors. If a sensor does not trigger, but the team has passed minibot inspection (including triggering), the refs can determine the winner and assign the points accordingly. If it is too close to call, then the match will be replayed due to a field fault.

Its already bad enough that we spent 6 weeks designing a HOSTBOT that can achieve all the tasks of this game at a very high level, only to have it marginalized by a minibot that every team can build in one day.
__________________

2005 FIRST World Champions (330, 67, 503)
2009 FIRST World Champions (111, 67, 971)
2010 FIRST World Champions (294, 67, 177)
Reply With Quote
  #2   Spotlight this post!  
Unread 20-03-2011, 13:12
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: Team Update #18

Quote:
Originally Posted by Adam Freeman View Post
I would not want to win a match, District Championship, State Championship, or World Championship because my opposition built a minibot that was faster than mine, beat it up the pole, hit the target with the specified FORCE, but the sensors did not TRIGGER the target.
Quote:
FIELD – .....

FRAME PERIMETER – ....
I don't see an official definition of FORCE in the rules.

I would be fine winning a match because my opposition built a minibot that beat ours up the pole, but failed to TRIGGER the TARGET, which is what the rules require it to do. The rules do not make any exceptions.

I guess the thing to do is ask the head ref at our next regional whether they will be calling minibot races based on the rules, or something else.
Reply With Quote
  #3   Spotlight this post!  
Unread 20-03-2011, 13:18
Matt Krass's Avatar
Matt Krass Matt Krass is offline
"Old" and Cranky. Get off my lawn!
AKA: Dark Ages
FRC #0263 (Sachem Aftershock)
Team Role: Mentor
 
Join Date: Oct 2002
Rookie Year: 2002
Location: Long Island, NY
Posts: 1,187
Matt Krass has a reputation beyond reputeMatt Krass has a reputation beyond reputeMatt Krass has a reputation beyond reputeMatt Krass has a reputation beyond reputeMatt Krass has a reputation beyond reputeMatt Krass has a reputation beyond reputeMatt Krass has a reputation beyond reputeMatt Krass has a reputation beyond reputeMatt Krass has a reputation beyond reputeMatt Krass has a reputation beyond reputeMatt Krass has a reputation beyond repute
Send a message via AIM to Matt Krass
Re: Team Update #18

I'm torn on this one.

On one hand, I believe the intent of the minibot race was to get their first (it's a race after all, it's displayed as such on the scoring metric) and I'm glad to see that refs stepped in when the technology couldn't.

But I'm also frustrated at the refs changing the rules again, while I don't agree with this team update, and I think it's a bad idea, if that's the rule, and that's what every team started working towards, it should be enforced as such. This particular dilemma is precisely why I thought it was a bad idea to throw all their weight behind the system like this, I don't think it's ready yet. Of course, we have no way of knowing if it's ready since we're still working on vague definitions of the 'black magic' actually required to trip the sensor. For all we know it's actually working 100% perfectly, but I suspect that isn't the case.

Matt
__________________
Matt Krass
If I suggest something to try and fix a problem, and you don't understand what I mean, please PM me!

I'm a FIRST relic of sorts, I remember when we used PBASIC and we got CH Flightsticks in the KoP. In my day we didn't have motorized carts, we pushed our robots uphill, both ways! (Houston 2003!)
Reply With Quote
  #4   Spotlight this post!  
Unread 20-03-2011, 13:32
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: Team Update #18

Quote:
Originally Posted by Matt Krass View Post
Of course, we have no way of knowing if it's ready since we're still working on vague definitions of the 'black magic' actually required to trip the sensor. For all we know it's actually working 100% perfectly, but I suspect that isn't the case.
I talked to someone who should know at AZ, and I get the feeling that it is working 100%.

I'm also eagerly awaiting a Q&A response....
Reply With Quote
  #5   Spotlight this post!  
Unread 20-03-2011, 14:00
Lil' Lavery Lil' Lavery is offline
TSIMFD
AKA: Sean Lavery
FRC #1712 (DAWGMA)
Team Role: Mentor
 
Join Date: Nov 2003
Rookie Year: 2003
Location: Philadelphia, PA
Posts: 6,551
Lil' Lavery has a reputation beyond reputeLil' Lavery has a reputation beyond reputeLil' Lavery has a reputation beyond reputeLil' Lavery has a reputation beyond reputeLil' Lavery has a reputation beyond reputeLil' Lavery has a reputation beyond reputeLil' Lavery has a reputation beyond reputeLil' Lavery has a reputation beyond reputeLil' Lavery has a reputation beyond reputeLil' Lavery has a reputation beyond reputeLil' Lavery has a reputation beyond repute
Send a message via AIM to Lil' Lavery
Re: Team Update #18

Quote:
Originally Posted by squirrel View Post
I don't see an official definition of FORCE in the rules.

I would be fine winning a match because my opposition built a minibot that beat ours up the pole, but failed to TRIGGER the TARGET, which is what the rules require it to do. The rules do not make any exceptions.

I guess the thing to do is ask the head ref at our next regional whether they will be calling minibot races based on the rules, or something else.
Okay, let's just bash at the base of the towers until it triggers. No need to actually race up the pole. So long as we're hitting the pole with our minibot, the minibot is pushing on the tower, which causes the tower to trigger, so it should count.

Fine with me.

Quote:
Originally Posted by squirrel View Post
I talked to someone who should know at AZ, and I get the feeling that it is working 100%.

I'm also eagerly awaiting a Q&A response....
I can guarantee you from watching the Bayou webcast, it is not working 100%. Not even close.
Reply With Quote
  #6   Spotlight this post!  
Unread 20-03-2011, 14:16
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: Team Update #18

Quote:
Originally Posted by Lil' Lavery View Post
Okay, let's just bash at the base of the towers until it triggers. No need to actually race up the pole. So long as we're hitting the pole with our minibot, the minibot is pushing on the tower, which causes the tower to trigger, so it should count.
The definition of triggered includes "the act of pushing the bottom disk of the TARGET" as a necessary condition. <G20-B> sees to it that only the minibot does the pushing.
Reply With Quote
  #7   Spotlight this post!  
Unread 20-03-2011, 14:21
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: Team Update #18

I'd like to see a really fast minibot that reverses direction when it returns to the BASE, and goes back up again to make sure the TARGET is TRIGGERED.

Reply With Quote
  #8   Spotlight this post!  
Unread 20-03-2011, 14:28
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: Team Update #18

Quote:
Originally Posted by squirrel View Post
I'd like to see a really fast minibot that reverses direction when it returns to the BASE, and goes back up again to make sure the TARGET is TRIGGERED.

That would be neat: install some sort of ratcheting mechanism that is disengaged for the initial ascent. Once it hits the top, it switches output direction, and then winds up for a fixed number of revolutions of the wheels, and then switches direction again (so that it's headed for the top again). Repeat forever.
Reply With Quote
  #9   Spotlight this post!  
Unread 20-03-2011, 15:47
MagiChau's Avatar
MagiChau MagiChau is offline
Registered User
AKA: Michael Chau
FRC #0085 (B.O.B. (Built on Brains))
Team Role: Alumni
 
Join Date: Jan 2010
Rookie Year: 2010
Location: Zeeland, Michigan
Posts: 875
MagiChau is just really niceMagiChau is just really niceMagiChau is just really niceMagiChau is just really nice
Re: Team Update #18

Quote:
Originally Posted by squirrel View Post
I'd like to see a really fast minibot that reverses direction when it returns to the BASE, and goes back up again to make sure the TARGET is TRIGGERED.

74 already did that. They had a minibot score, then it went down to the base and back up to hit the trigger plate again.
Reply With Quote
  #10   Spotlight this post!  
Unread 20-03-2011, 14:06
Matt Krass's Avatar
Matt Krass Matt Krass is offline
"Old" and Cranky. Get off my lawn!
AKA: Dark Ages
FRC #0263 (Sachem Aftershock)
Team Role: Mentor
 
Join Date: Oct 2002
Rookie Year: 2002
Location: Long Island, NY
Posts: 1,187
Matt Krass has a reputation beyond reputeMatt Krass has a reputation beyond reputeMatt Krass has a reputation beyond reputeMatt Krass has a reputation beyond reputeMatt Krass has a reputation beyond reputeMatt Krass has a reputation beyond reputeMatt Krass has a reputation beyond reputeMatt Krass has a reputation beyond reputeMatt Krass has a reputation beyond reputeMatt Krass has a reputation beyond reputeMatt Krass has a reputation beyond repute
Send a message via AIM to Matt Krass
Re: Team Update #18

Quote:
Originally Posted by squirrel View Post
I talked to someone who should know at AZ, and I get the feeling that it is working 100%.

I'm also eagerly awaiting a Q&A response....
I'm sorry but I don't get the feeling. I definitely think it's a lot better, it's certainly an improvement, but it's not ready for prime time yet in my opinion.

Matt
__________________
Matt Krass
If I suggest something to try and fix a problem, and you don't understand what I mean, please PM me!

I'm a FIRST relic of sorts, I remember when we used PBASIC and we got CH Flightsticks in the KoP. In my day we didn't have motorized carts, we pushed our robots uphill, both ways! (Houston 2003!)
Reply With Quote
  #11   Spotlight this post!  
Unread 20-03-2011, 14:34
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: Team Update #18

Quote:
Originally Posted by Adam Freeman View Post
Its already bad enough that we spent 6 weeks designing a HOSTBOT that can achieve all the tasks of this game at a very high level, only to have it marginalized by a minibot that every team can build in one day.
I'd like to offer another perspective on this....

We have a mediocre HOSTBOT that designed and built itself, without any effort on our part. It can play at the 90th percentile at an "easy" regional.

A couple of times during our matches, our HOSTBOT had a GAME PIECE right there ready to HANG, but the darn PEG dodged out of the way, and the GAME PIECE fell to the floor.

I wonder if we should have received points in that situation?
Reply With Quote
  #12   Spotlight this post!  
Unread 20-03-2011, 14:37
Matt Krass's Avatar
Matt Krass Matt Krass is offline
"Old" and Cranky. Get off my lawn!
AKA: Dark Ages
FRC #0263 (Sachem Aftershock)
Team Role: Mentor
 
Join Date: Oct 2002
Rookie Year: 2002
Location: Long Island, NY
Posts: 1,187
Matt Krass has a reputation beyond reputeMatt Krass has a reputation beyond reputeMatt Krass has a reputation beyond reputeMatt Krass has a reputation beyond reputeMatt Krass has a reputation beyond reputeMatt Krass has a reputation beyond reputeMatt Krass has a reputation beyond reputeMatt Krass has a reputation beyond reputeMatt Krass has a reputation beyond reputeMatt Krass has a reputation beyond reputeMatt Krass has a reputation beyond repute
Send a message via AIM to Matt Krass
Re: Team Update #18

Quote:
Originally Posted by squirrel View Post
I'd like to offer another perspective on this....

We have a mediocre HOSTBOT that designed and built itself, without any effort on our part. It can play at the 90th percentile at an "easy" regional.

A couple of times during our matches, our HOSTBOT had a GAME PIECE right there ready to HANG, but the darn PEG dodged out of the way, and the GAME PIECE fell to the floor.

I wonder if we should have received points in that situation?
I think maybe FIRST is starting to make your brain go in to that oatmeal state....

Seriously though, I think Adam is right, regardless of how well the minibot sensors work, or not, they're a little overweighted in the competition. I've seen a single minibot beat an entire other alliance scoring for the whole game. Just the minibot score. It's kind of frustrating, but it's probably also a topic for another thread.

Matt
__________________
Matt Krass
If I suggest something to try and fix a problem, and you don't understand what I mean, please PM me!

I'm a FIRST relic of sorts, I remember when we used PBASIC and we got CH Flightsticks in the KoP. In my day we didn't have motorized carts, we pushed our robots uphill, both ways! (Houston 2003!)
Reply With Quote
  #13   Spotlight this post!  
Unread 20-03-2011, 14:45
Daniel_LaFleur's Avatar
Daniel_LaFleur Daniel_LaFleur is offline
Mad Scientist
AKA: Me
FRC #2040 (DERT)
Team Role: Engineer
 
Join Date: Apr 2005
Rookie Year: 2003
Location: Peoria, IL
Posts: 1,941
Daniel_LaFleur has a reputation beyond reputeDaniel_LaFleur has a reputation beyond reputeDaniel_LaFleur has a reputation beyond reputeDaniel_LaFleur has a reputation beyond reputeDaniel_LaFleur has a reputation beyond reputeDaniel_LaFleur has a reputation beyond reputeDaniel_LaFleur has a reputation beyond reputeDaniel_LaFleur has a reputation beyond reputeDaniel_LaFleur has a reputation beyond reputeDaniel_LaFleur has a reputation beyond reputeDaniel_LaFleur has a reputation beyond repute
Send a message via MSN to Daniel_LaFleur
Re: Team Update #18

Quote:
Originally Posted by Matt Krass View Post
I think maybe FIRST is starting to make your brain go in to that oatmeal state....

Seriously though, I think Adam is right, regardless of how well the minibot sensors work, or not, they're a little overweighted in the competition. I've seen a single minibot beat an entire other alliance scoring for the whole game. Just the minibot score. It's kind of frustrating, but it's probably also a topic for another thread.

Matt
Analysis of the game scoring should have happened in week 1 of the build season (if not the 1st day).

... and if your alliance cannot score more than the points of 1 minibot then you'd best be able to stop your opponent from launching said minibot.

On topic: The rules state that it is the order of the sensors being triggered by minibots, not the order of minibots to the top of the pole. Lets focus on what triggers (or doesn't trigger) the sensors rather than blame the system when a minibot doesn't trigger the sensors. Does anyone have factual data on the triggering mechinism and its failure modes?
__________________
___________________
"We are not now that strength which in old days moved earth and heaven; that which we are, we are;
One equal temper of heroic hearts, Made weak by time and fate, but strong in will
To strive, to seek, to find, and not to yield. "
- Tennyson, Ulysses
Reply With Quote
  #14   Spotlight this post!  
Unread 20-03-2011, 14:49
Matt Krass's Avatar
Matt Krass Matt Krass is offline
"Old" and Cranky. Get off my lawn!
AKA: Dark Ages
FRC #0263 (Sachem Aftershock)
Team Role: Mentor
 
Join Date: Oct 2002
Rookie Year: 2002
Location: Long Island, NY
Posts: 1,187
Matt Krass has a reputation beyond reputeMatt Krass has a reputation beyond reputeMatt Krass has a reputation beyond reputeMatt Krass has a reputation beyond reputeMatt Krass has a reputation beyond reputeMatt Krass has a reputation beyond reputeMatt Krass has a reputation beyond reputeMatt Krass has a reputation beyond reputeMatt Krass has a reputation beyond reputeMatt Krass has a reputation beyond reputeMatt Krass has a reputation beyond repute
Send a message via AIM to Matt Krass
Re: Team Update #18

Quote:
Originally Posted by Daniel_LaFleur View Post
Analysis of the game scoring should have happened in week 1 of the build season (if not the 1st day).

... and if your alliance cannot score more than the points of 1 minibot then you'd best be able to stop your opponent from launching said minibot.

On topic: The rules state that it is the order of the sensors being triggered by minibots, not the order of minibots to the top of the pole. Lets focus on what triggers (or doesn't trigger) the sensors rather than blame the system when a minibot doesn't trigger the sensors. Does anyone have factual data on the triggering mechinism and its failure modes?
My gripe was with the distribution of the points, just because I'm voicing it now doesn't mean I didn't have a gripe with them in week 1 of build. I don't think it's a question of robot ability, I think it's a question of absurdity, one singular game action should not be able to offset the rest of the game so dramatically, to me that screams unbalanced.

Quote:
Originally Posted by TheOtherGuy View Post
It sure would be nice if we new all the specifics of the towers, but as it stands, there is a rule that says it is triggered when the sensor trips, and not before then. Sure, the towers may have some degree of unreliability, but if the rules are built that way (and this team update suggests FIRST is standing by their towers), then we all have to play the game they designed, whether we like it or not.

I remember a rule in 2008 that caused large amounts of penalties and was seemingly overdone, but it was a rule, and we all followed it.
I agree that the game should be played by the rules, even if I don't particularly like them. I think it's about time that FIRST gave us some concrete data to work with, if they're going to stand by the towers, we have a right to know what they're (the towers) expecting us to do exactly. I'm honestly getting a pretty sour impression from FIRST on this whole situation.

Matt
__________________
Matt Krass
If I suggest something to try and fix a problem, and you don't understand what I mean, please PM me!

I'm a FIRST relic of sorts, I remember when we used PBASIC and we got CH Flightsticks in the KoP. In my day we didn't have motorized carts, we pushed our robots uphill, both ways! (Houston 2003!)

Last edited by Matt Krass : 20-03-2011 at 14:50. Reason: Added response
Reply With Quote
  #15   Spotlight this post!  
Unread 20-03-2011, 14:55
mwtidd's Avatar
mwtidd mwtidd is offline
Registered User
AKA: mike
FRC #0319 (Big Bad Bob)
Team Role: Mentor
 
Join Date: Feb 2005
Rookie Year: 2003
Location: Boston, MA
Posts: 714
mwtidd has a reputation beyond reputemwtidd has a reputation beyond reputemwtidd has a reputation beyond reputemwtidd has a reputation beyond reputemwtidd has a reputation beyond reputemwtidd has a reputation beyond reputemwtidd has a reputation beyond reputemwtidd has a reputation beyond reputemwtidd has a reputation beyond reputemwtidd has a reputation beyond reputemwtidd has a reputation beyond repute
Re: Team Update #18

Quote:
Originally Posted by Matt Krass View Post
My gripe was with the distribution of the points, just because I'm voicing it now doesn't mean I didn't have a gripe with them in week 1 of build. I don't think it's a question of robot ability, I think it's a question of absurdity, one singular game action should not be able to offset the rest of the game so dramatically, to me that screams unbalanced.

Matt
In qualifications this seems to be true, but as far as Einstein (and many of the finals) goes, the robots will be much more important than the minibots. Teams will need minibots, don't get me wrong, but I don't think they will take home many banners. Minibots are worth at most 50 points, which can be offset by 3 ubertubes and 2 logos. I believe that the game is offset during qualification matches, but creates an incredible dynamic in finals matches.
__________________
"Never let your schooling interfere with your education" -Mark Twain
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 06:34.

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