Go to Post Less playing to the camera, more talking about cool FIRST stuff please. - Cuog [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
  #286   Spotlight this post!  
Unread 20-03-2011, 01:05
JB987 JB987 is offline
Registered User
AKA: Joe Barry
FRC #0987 (HIGH ROLLERS)
Team Role: Coach
 
Join Date: May 2006
Rookie Year: 2002
Location: LAS VEGAS
Posts: 1,175
JB987 has a reputation beyond reputeJB987 has a reputation beyond reputeJB987 has a reputation beyond reputeJB987 has a reputation beyond reputeJB987 has a reputation beyond reputeJB987 has a reputation beyond reputeJB987 has a reputation beyond reputeJB987 has a reputation beyond reputeJB987 has a reputation beyond reputeJB987 has a reputation beyond reputeJB987 has a reputation beyond repute
Re: Team Update #18

Quote:
Originally Posted by Lil' Lavery View Post
I didn't really watch many webcasting this weekend, but from the bit of Bayou I saw, the referees were still using their judgement to call the minibot races. There were many false positives, though I only recall one instance of a minibot not triggering at the top.
So...local refs under the direction of local head refs disregard the update and deal with the reality of imperfect triggers? Let's hear it for common sense!
Reply With Quote
  #287   Spotlight this post!  
Unread 20-03-2011, 01:11
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,503
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: Team Update #18

Quote:
Originally Posted by JB987 View Post
So...local refs under the direction of local head refs disregard the update and deal with the reality of imperfect triggers? Let's hear it for common sense!
I love it!
Reply With Quote
  #288   Spotlight this post!  
Unread 20-03-2011, 02:16
MrForbes's Avatar
MrForbes MrForbes is online now
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,986
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

Why bother having rules?
Reply With Quote
  #289   Spotlight this post!  
Unread 20-03-2011, 02:22
Michael Corsetto's Avatar
Michael Corsetto Michael Corsetto is offline
Breathe in... Breathe out...
FRC #1678 (Citrus Circuits)
Team Role: Mentor
 
Join Date: May 2004
Rookie Year: 2002
Location: Davis, CA
Posts: 1,130
Michael Corsetto has a reputation beyond reputeMichael Corsetto has a reputation beyond reputeMichael Corsetto has a reputation beyond reputeMichael Corsetto has a reputation beyond reputeMichael Corsetto has a reputation beyond reputeMichael Corsetto has a reputation beyond reputeMichael Corsetto has a reputation beyond reputeMichael Corsetto has a reputation beyond reputeMichael Corsetto has a reputation beyond reputeMichael Corsetto has a reputation beyond reputeMichael Corsetto has a reputation beyond repute
Re: Team Update #18

Quote:
Originally Posted by JB987 View Post
So...local refs under the direction of local head refs disregard the update and deal with the reality of imperfect triggers? Let's hear it for common sense!
Wish they followed this path at Sacramento, we clearly hit the top with 1868's minibot (1.2 second climb) in our last finals match and the tower didn't trigger. Didn't change the match results, but I'm trying to imagine the outrage when a tower doesn't trigger on Einstein...
__________________
Team 1678: Citrus Circuits - Lead Technical Mentor, Drive Coach **Like Us On Facebook!**
Reply With Quote
  #290   Spotlight this post!  
Unread 20-03-2011, 02:48
billbo911's Avatar
billbo911 billbo911 is offline
I prefer you give a perfect effort.
AKA: That's "Mr. Bill"
FRC #2073 (EagleForce)
Team Role: Mentor
 
Join Date: Mar 2005
Rookie Year: 2005
Location: Elk Grove, Ca.
Posts: 2,354
billbo911 has a reputation beyond reputebillbo911 has a reputation beyond reputebillbo911 has a reputation beyond reputebillbo911 has a reputation beyond reputebillbo911 has a reputation beyond reputebillbo911 has a reputation beyond reputebillbo911 has a reputation beyond reputebillbo911 has a reputation beyond reputebillbo911 has a reputation beyond reputebillbo911 has a reputation beyond reputebillbo911 has a reputation beyond repute
Re: Team Update #18

Quote:
Originally Posted by Michael Corsetto View Post
Wish they followed this path at Sacramento, we clearly hit the top with 1868's minibot (1.2 second climb) in our last finals match and the tower didn't trigger. Didn't change the match results, but I'm trying to imagine the outrage when a tower doesn't trigger on Einstein...
This is interesting as I never saw a single time at Sacramento where the towers missed a trigger. Now I must admit, I always focussed my attention on our minibot, so I might have missed yours. Ours is a bit of a tugboat, but it always triggers the tower, and even won several races.

By the way, you guys did a great job in Sacramento and deserved the win. Congratulations!
__________________
CalGames 2009 Autonomous Champion Award winner
Sacramento 2010 Creativity in Design winner, Sacramento 2010 Quarter finalist
2011 Sacramento Finalist, 2011 Madtown Engineering Inspiration Award.
2012 Sacramento Semi-Finals, 2012 Sacramento Innovation in Control Award, 2012 SVR Judges Award.
2012 CalGames Autonomous Challenge Award winner ($$$).
2014 2X Rockwell Automation: Innovation in Control Award (CVR and SAC). Curie Division Gracious Professionalism Award.
2014 Capital City Classic Winner AND Runner Up. Madtown Throwdown: Runner up.
2015 Innovation in Control Award, Sacramento.
2016 Chezy Champs Finalist, 2016 MTTD Finalist

Last edited by billbo911 : 20-03-2011 at 02:51.
Reply With Quote
  #291   Spotlight this post!  
Unread 20-03-2011, 03:21
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

So, what's the objective of the minibot race, anyway? To trigger the tower first, or to reach the top first?*
Quote:
Originally Posted by JB987 View Post
So...local refs under the direction of local head refs disregard the update and deal with the reality of imperfect triggers? Let's hear it for common sense!
I know what the rules say, and that isn't it.

If the object of the race was to get there first, then sure, the referees would be totally right to award the race to the first minibot to arrive, irrespective of what the sensor did. But by defining the race in terms of the sensor, and then making an update to emphasize that point, FIRST has explicitly included the mechanical and electrical characteristics of the tower in the problem of winning the race.

Judging it based on sight—but only when the tower fails to trigger on what appeared to be a sufficient impact—fails to distinguish true negatives from false negatives. (Are the referees making the calls fully aware of the possibility and likelihood of a true negative?)

Incidentally, one could argue that the likelihood of a true negative is remote enough that they can all be disregarded—but I haven't seen that earnestly proposed, and frankly, if FIRST wanted that to be the case, they shouldn't have gone to all the effort to define the race in terms of the sensor. By taking pains to define it as they have, I think their thought process was that by removing human judgment from the outcome, they would have a lower rate of false outcomes than otherwise—but to achieve that accuracy, they had to make the sensor response a factor in the definition.

As for the "common sense" argument, I think our preconceptions about how a race is decided colour our opinions. It may well have been a better idea to conform to those expectations instead of crafting a rule that is slightly more complicated—but the rules are supposed to be the same for everyone, and by trying to correct this on a sporadic and unsystematic basis, I'm concerned that we're letting one element of equity infringe on another.

*Hints: <G67> and the definitions of trigger and minibot race. Why would they write that, but intend something else?
Reply With Quote
  #292   Spotlight this post!  
Unread 20-03-2011, 09:43
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

We have a decently fast minibot (~1.5 sec climb rate). It was 14/15 triggering the target at West Michigan. It triggered the sensors on all (4) towers throughout the weekend.

In SF1-1 we launched the minibot on the Red left side tower, it "won" the race but did not trigger the sensor. We were told that the ref saw that it hit first, but since we had won the match any way they were going to "trust the field".

I was not concerned about getting the actual score corrected, but more so about the next matches and how things would be scored if it didn't register again. We were told that the refs have the power to over rule the sensors if needed...but we were not specifically told that they would manually score our minibot if it didn't register again.

Our minibot never went up that tower again, but 2054's registered every time on that side.

This tower had the light knocked off it at one point on Friday and had not registered a couple other minibots at other times on Saturday.

We have a non-random pattern that our minibot is sufficiently designed to trigger the sensors. The field has a non-random pattern that their sensors are functioning correctly. There is some interaction between the tower and the minibot that in certain instances the variation in their performances line up to produce a false negative.

Is it FIRST, the team, or the refs responsibility to handle the < 5% chance that these variable line up and the sensors don't trigger?

We may attempt to make our minibot robust to this issue, but I am fine with leaving the instances where the match outcome would be effected in the hands of the refs...as long as the benefit of the doubt goes to the team.
__________________

2005 FIRST World Champions (330, 67, 503)
2009 FIRST World Champions (111, 67, 971)
2010 FIRST World Champions (294, 67, 177)
Reply With Quote
  #293   Spotlight this post!  
Unread 20-03-2011, 09:43
Mike Copioli's Avatar
Mike Copioli Mike Copioli is offline
You make it pretty We make it dance
no team (Retired(3539, 217))
Team Role: Engineer
 
Join Date: Jan 2006
Rookie Year: 2001
Location: Romeo
Posts: 453
Mike Copioli has a reputation beyond reputeMike Copioli has a reputation beyond reputeMike Copioli has a reputation beyond reputeMike Copioli has a reputation beyond reputeMike Copioli has a reputation beyond reputeMike Copioli has a reputation beyond reputeMike Copioli has a reputation beyond reputeMike Copioli has a reputation beyond reputeMike Copioli has a reputation beyond reputeMike Copioli has a reputation beyond reputeMike Copioli has a reputation beyond repute
Re: Team Update #18

Quote:
Originally Posted by Chris Hibner View Post
An update from Detroit:

All of our minibot runs triggered the tower. Everyone that I saw triggered the tower except one:308's minibot failed to trigger once and it cost them the match. I'm not sure if it hit the bolts, but it hit the plate with more than adequate force. They have a very reliable minibot that triggered every other time they ran it.

I think I may have saw one false trigger, but I can't confirm.
Chris, I spoke with a team member of 308 after that match. He stated that the tower was disabled due to early deployment. Anyone from 308 can correct me on this if I am wrong.

Our towers triggered every time we successfully deployed at Detroit. Minibot ~2.5lbs or .025 Karthiks at ~ 1.2 - 1.6 seconds.

BTW it was great working with you Chris, I will save my additional comments for the detroit thread.
__________________
Mike Copioli
CTRE Hardware Engineer
http://www.ctr-electronics.com

Team 3539 The Byting Bull Dogs
2013 Michigan State Champions
Team 217 The Thunder Chickens
2006 World Champions
2008 World Champions
2009 Michigan State Champions
Reply With Quote
  #294   Spotlight this post!  
Unread 20-03-2011, 11:52
jspatz1's Avatar
jspatz1 jspatz1 is offline
Registered User
AKA: Jeff
FRC #1986 (Team Titanium)
Team Role: Mentor
 
Join Date: Jan 2008
Rookie Year: 2007
Location: Lee's Summit, MO
Posts: 835
jspatz1 has a reputation beyond reputejspatz1 has a reputation beyond reputejspatz1 has a reputation beyond reputejspatz1 has a reputation beyond reputejspatz1 has a reputation beyond reputejspatz1 has a reputation beyond reputejspatz1 has a reputation beyond reputejspatz1 has a reputation beyond reputejspatz1 has a reputation beyond reputejspatz1 has a reputation beyond reputejspatz1 has a reputation beyond repute
Send a message via AIM to jspatz1
Re: Team Update #18

Quote:
Originally Posted by Tristan Lall View Post
But by defining the race in terms of the sensor, and then making an update to emphasize that point, FIRST has explicitly included the mechanical and electrical characteristics of the tower in the problem of winning the race.
Many feel the problem is they did not also PROVIDE the mechanical and electrical characteristics of the tower. As far as I am aware the length of signal required to register with the FMS is still a mystery.
__________________
Reply With Quote
  #295   Spotlight this post!  
Unread 20-03-2011, 11:52
MrForbes's Avatar
MrForbes MrForbes is online now
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,986
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
Is it FIRST, the team, or the refs responsibility to handle the < 5% chance that these variable line up and the sensors don't trigger?

We may attempt to make our minibot robust to this issue, but I am fine with leaving the instances where the match outcome would be effected in the hands of the refs...as long as the benefit of the doubt goes to the team.
Which team? the team that failed to TRIGGER the TARGET, or the teams on the opposing alliance?

Come on now....
Reply With Quote
  #296   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
  #297   Spotlight this post!  
Unread 20-03-2011, 13:12
MrForbes's Avatar
MrForbes MrForbes is online now
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,986
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
  #298   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
  #299   Spotlight this post!  
Unread 20-03-2011, 13:32
MrForbes's Avatar
MrForbes MrForbes is online now
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,986
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
  #300   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,606
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
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 21:04.

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