Go to Post Teams rarely win FIRST events because they can complete actions that nobody else can; they win because they do things faster than others. - Madison [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 Rate Thread Display Modes
  #1   Spotlight this post!  
Unread 03-05-2012, 19:39
Grim Tuesday's Avatar
Grim Tuesday Grim Tuesday is offline
Registered User
AKA: Simon Bohn
FRC #0639 (Code Red)
Team Role: Alumni
 
Join Date: Jan 2010
Rookie Year: 2010
Location: Baltimore MD (JHU)
Posts: 1,606
Grim Tuesday has a reputation beyond reputeGrim Tuesday has a reputation beyond reputeGrim Tuesday has a reputation beyond reputeGrim Tuesday has a reputation beyond reputeGrim Tuesday has a reputation beyond reputeGrim Tuesday has a reputation beyond reputeGrim Tuesday has a reputation beyond reputeGrim Tuesday has a reputation beyond reputeGrim Tuesday has a reputation beyond reputeGrim Tuesday has a reputation beyond reputeGrim Tuesday has a reputation beyond repute
Re: TEST Einstein BEFORE the BIG-show... here's a proposed approach...

Quote:
Originally Posted by billylo View Post
Love this idea... Rookies/somophore all-star game on Einstein... Can be run while people are moving from the divisional stands to the big stage.

Testing is not 100% foolproof, but will give us a much higher chance of a smooth Einstein competitions.

How can we bring this forward to the organizers?
Given the number of "water game" jokes in the FRC Live! presentation, I'm pretty sure that members of the GDC read Chief Delphi sporadically.
Reply With Quote
  #2   Spotlight this post!  
Unread 03-05-2012, 21:09
Unsung FIRST Hero
Al Skierkiewicz Al Skierkiewicz is offline
Broadcast Eng/Chief Robot Inspector
AKA: Big Al WFFA 2005
FRC #0111 (WildStang)
Team Role: Engineer
 
Join Date: Jun 2001
Rookie Year: 1996
Location: Wheeling, IL
Posts: 10,792
Al Skierkiewicz has a reputation beyond reputeAl Skierkiewicz has a reputation beyond reputeAl Skierkiewicz has a reputation beyond reputeAl Skierkiewicz has a reputation beyond reputeAl Skierkiewicz has a reputation beyond reputeAl Skierkiewicz has a reputation beyond reputeAl Skierkiewicz has a reputation beyond reputeAl Skierkiewicz has a reputation beyond reputeAl Skierkiewicz has a reputation beyond reputeAl Skierkiewicz has a reputation beyond reputeAl Skierkiewicz has a reputation beyond repute
Re: TEST Einstein BEFORE the BIG-show... here's a proposed approach...

Guys,
I have to say something here so that everyone can get on the same page. Every discussion about Einstein field issues have used the term "communication failures". While it is easy to jump to that conclusion depending on your viewpoint, it is not the sole problem with a robot losing control on the field. To prevent the casual readers from drawing conclusions can we agree to use a different term to describe the inability of robots to move.

I do like the suggestions that teams be given a chance to play on Einstein prior to the finals. (Many of us remember Epcot where this occurred.) I also feel strongly that FLL be given a chance to play in the dome and that adds some complexity to the layout of the fields. As I was fully engaged in FRC this past weekend, it was impossible for me to observe FLL. Did those teams perform well in the big space, were the younger students overwhelmed? Would the participants be more comfortable in a smaller venue? With that I would like to say that having all FRC fields in the dome made life in the pits a lot easier. Please do not put an FRC field in the pits in the future.
__________________
Good Luck All. Learn something new, everyday!
Al
WB9UVJ
www.wildstang.org
________________________
Storming the Tower since 1996.
Reply With Quote
  #3   Spotlight this post!  
Unread 03-05-2012, 21:20
akoscielski3's Avatar
akoscielski3 akoscielski3 is offline
Mentor (1114), Alumni (772)
AKA: Aaron Koscielski
FRC #1114 (Simbotics)
Team Role: Mentor
 
Join Date: Jul 2010
Rookie Year: 2006
Location: LaSalle, Ontario, Canada
Posts: 1,066
akoscielski3 has a reputation beyond reputeakoscielski3 has a reputation beyond reputeakoscielski3 has a reputation beyond reputeakoscielski3 has a reputation beyond reputeakoscielski3 has a reputation beyond reputeakoscielski3 has a reputation beyond reputeakoscielski3 has a reputation beyond reputeakoscielski3 has a reputation beyond reputeakoscielski3 has a reputation beyond reputeakoscielski3 has a reputation beyond reputeakoscielski3 has a reputation beyond repute
Re: TEST Einstein BEFORE the BIG-show... here's a proposed approach...

I would like to make a Huge point about the Einstein problems that people are assuming never happened. Here is is... Everyone listening!?!

THE FIELD WAS TESTED BEFORE EVERY ROBOT GOT ON THE FIELD!

I was told by a person who I know is extremely reliable about the Field issues, however I will not release their name to anyone.

/END ALL EINSTEIN ISSUE DISCUSSIONS!
__________________
Hall of Fame Team 1114 Simbotics
2013-Present
Host of Simbot Solidworks Series
Team 772 Sabre Bytes
2010-2013

Dean's List Finalist 2013 Waterloo Regional
Reply With Quote
  #4   Spotlight this post!  
Unread 04-05-2012, 11:40
JohnSchneider's Avatar
JohnSchneider JohnSchneider is offline
Registered User
FRC #3310 (Black Hawk Robotics)
Team Role: Mentor
 
Join Date: Mar 2010
Rookie Year: 2010
Location: Dallas
Posts: 777
JohnSchneider has a reputation beyond reputeJohnSchneider has a reputation beyond reputeJohnSchneider has a reputation beyond reputeJohnSchneider has a reputation beyond reputeJohnSchneider has a reputation beyond reputeJohnSchneider has a reputation beyond reputeJohnSchneider has a reputation beyond reputeJohnSchneider has a reputation beyond reputeJohnSchneider has a reputation beyond reputeJohnSchneider has a reputation beyond reputeJohnSchneider has a reputation beyond repute
Re: TEST Einstein BEFORE the BIG-show... here's a proposed approach...

Quote:
Originally Posted by akoscielski3 View Post
I would like to make a Huge point about the Einstein problems that people are assuming never happened. Here is is... Everyone listening!?!

THE FIELD WAS TESTED BEFORE EVERY ROBOT GOT ON THE FIELD!

I was told by a person who I know is extremely reliable about the Field issues, however I will not release their name to anyone.

/END ALL EINSTEIN ISSUE DISCUSSIONS!
I was told by a person who I know is extremely reliable and whose name I will not release that you made that up
Reply With Quote
  #5   Spotlight this post!  
Unread 04-05-2012, 15:31
bduddy bduddy is offline
Registered User
FRC #0840 (ART)
Team Role: Alumni
 
Join Date: Jan 2007
Rookie Year: 2005
Location: San Bruno, CA
Posts: 869
bduddy has a reputation beyond reputebduddy has a reputation beyond reputebduddy has a reputation beyond reputebduddy has a reputation beyond reputebduddy has a reputation beyond reputebduddy has a reputation beyond reputebduddy has a reputation beyond reputebduddy has a reputation beyond reputebduddy has a reputation beyond reputebduddy has a reputation beyond reputebduddy has a reputation beyond repute
Re: TEST Einstein BEFORE the BIG-show... here's a proposed approach...

Quote:
Originally Posted by akoscielski3 View Post
I would like to make a Huge point about the Einstein problems that people are assuming never happened. Here is is... Everyone listening!?!

THE FIELD WAS TESTED BEFORE EVERY ROBOT GOT ON THE FIELD!

I was told by a person who I know is extremely reliable about the Field issues, however I will not release their name to anyone.

/END ALL EINSTEIN ISSUE DISCUSSIONS!
Tested how? With 6 robots running around sending and receiving data? I doubt it...
__________________

Does anyone else remember when TBA signatures actually worked?
Reply With Quote
  #6   Spotlight this post!  
Unread 04-05-2012, 16:35
Dale's Avatar
Dale Dale is offline
Head Coach & Mentor
AKA: Dale Yocum
FRC #1540 (Flaming Chickens)
Team Role: Coach
 
Join Date: Feb 2005
Rookie Year: 2005
Location: Portland, OR
Posts: 504
Dale has much to be proud ofDale has much to be proud ofDale has much to be proud ofDale has much to be proud ofDale has much to be proud ofDale has much to be proud ofDale has much to be proud ofDale has much to be proud ofDale has much to be proud of
Re: TEST Einstein BEFORE the BIG-show... here's a proposed approach...

I love the idea of somehow opening Einstein to the top seeded teams, rookie or otherwise, who weren't picked in their division. Maybe it's just the robots who would otherwise be on standby. Maybe leave the top ranked unpicked robot ready to roll at their home field and let the others play on Einstein. If the left behind robot is picked then you pull out the next one from the Einstein matches.

I know from experience that about the worst thing you can be is the 4th highest seed unpicked robot. You can't pack up but the chances of you playing are next to nil. This would give those teams a fun consolation prize.
__________________
2016 PNW Championship Chairman's; 2016 Winner Oregon City District, 2015 PNW Championship Chairman's; 2015 PNW District Engineering Inspiration; 2015 PNW District Finalist; 2014 PNW Championship Chairman's; 2014 Championship Innovation in Controls; 2013 Chairman's (Oregon); 2013 Finalist (OKC); 2012 Winner (OKC); 2012 Chairman's (OKC); 2012 Woody Flowers (Oregon); 2011 Volunteer of the Year (Oregon); 2011 Finalist & Captain (San Diego); 2011 Innovation in Control (San Diego); 2010 & 2007 Chairman's (Oregon); 2010 Regional Champions (Colorado); 2010 Innovation in Control (Colorado); 2009 & 2008 Engineering Inspiration (Oregon); 2008 Regional Champions (Oregon); 2007 Regional Finalist (Oregon); 2005 Rookie Inspiration (PNW)
Reply With Quote
  #7   Spotlight this post!  
Unread 04-05-2012, 20:34
M_Bergman's Avatar
M_Bergman M_Bergman is offline
Secretary of Offense
AKA: Magnar
FRC #3189 (Circuit Breakers)
Team Role: Leadership
 
Join Date: Mar 2012
Rookie Year: 2010
Location: California
Posts: 5
M_Bergman is an unknown quantity at this point
Re: TEST Einstein BEFORE the BIG-show... here's a proposed approach...

Quote:
Originally Posted by akoscielski3 View Post
I would like to make a Huge point about the Einstein problems that people are assuming never happened. Here is is... Everyone listening!?!

THE FIELD WAS TESTED BEFORE EVERY ROBOT GOT ON THE FIELD!

I was told by a person who I know is extremely reliable about the Field issues, however I will not release their name to anyone.

/END ALL EINSTEIN ISSUE DISCUSSIONS!
To mis-quote the internet: "Names or it didn't happen."

On another note, I feel that the idea of a JV-team finals on Einstein sounds great - even if it doesn't particularly test the field, it gives these teams a great experience, especially if it's for the top rookie teams.
Reply With Quote
  #8   Spotlight this post!  
Unread 04-05-2012, 21:47
Johnny_5's Avatar
Johnny_5 Johnny_5 is offline
Whose cooking motor?
AKA: Isaac
FRC #3484 (Short Circuit)
Team Role: College Student
 
Join Date: Dec 2010
Rookie Year: 2010
Location: Marysville Ohio
Posts: 150
Johnny_5 has a spectacular aura aboutJohnny_5 has a spectacular aura about
Re: TEST Einstein BEFORE the BIG-show... here's a proposed approach...

Just saw this in a post earlier but I wanted to add my understanding about the actual FMS software and the FMS Light we can download. FMS Light is a mess and it is very difficult to understand and trudge through.

Thankfully FRC engineering understood this from last year and modified a lot of the process. Now the scorekeeper or field power controller is the one in charge of starting the pre start to engage the AP to generate the next set of SSID's. And the head ref is the one that actually publishes the scores up on the big screen after the match is over. This is part of the movement over toward real time scoring.

So this year the direct user interaction with the FMS software was significantly reduced. From what I understand the main interaction was to fix any scoring mistakes or penalty issues.

So mainly the interface was not directly through the server running FMS but more the indirect action through the field PLC that controls the real time scoring and AB PanelViews for the refs
Reply With Quote
  #9   Spotlight this post!  
Unread 03-05-2012, 22:00
techhelpbb's Avatar
techhelpbb techhelpbb is offline
Registered User
FRC #0011 (MORT - Team 11)
Team Role: Mentor
 
Join Date: Nov 2010
Rookie Year: 1997
Location: New Jersey
Posts: 1,623
techhelpbb has a reputation beyond reputetechhelpbb has a reputation beyond reputetechhelpbb has a reputation beyond reputetechhelpbb has a reputation beyond reputetechhelpbb has a reputation beyond reputetechhelpbb has a reputation beyond reputetechhelpbb has a reputation beyond reputetechhelpbb has a reputation beyond reputetechhelpbb has a reputation beyond reputetechhelpbb has a reputation beyond reputetechhelpbb has a reputation beyond repute
Re: TEST Einstein BEFORE the BIG-show... here's a proposed approach...

Quote:
Originally Posted by Al Skierkiewicz View Post
Guys,
I have to say something here so that everyone can get on the same page. Every discussion about Einstein field issues have used the term "communication failures". While it is easy to jump to that conclusion depending on your viewpoint, it is not the sole problem with a robot losing control on the field. To prevent the casual readers from drawing conclusions can we agree to use a different term to describe the inability of robots to move.
I agree. If we assume the field is at fault and we assume the poster after the quoted post is correct. Then the problem would then be in the robots. A whole different and still frustrating can of worms given these were supposed to be the best of the best.

I'm just not sure, given what we have for information, that we can actually have a simple handy term for that someone won't have issue with. Some people feel that the robots being the best of the best should make them untouchable to the issue. I've stated elsewhere I can see how that could very probably be false.

On the other hand, I find it strange that some fields at some events seem much more likely to have problems. I'd like to say with certainty that all the issues are on the robot...in my gut...but we have just too much anecdotal information.

I can say I tried downloading the FMS lite software and frankly, Al, that things a mess. I suppose it addresses the issues it was created for well enough that it was sort of ignored it's polished like a mud pie.

Last edited by techhelpbb : 03-05-2012 at 22:10.
Reply With Quote
  #10   Spotlight this post!  
Unread 04-05-2012, 06:40
qzrrbz qzrrbz is offline
Registered User
FRC #0469
 
Join Date: May 2008
Location: Michigan
Posts: 210
qzrrbz is a splendid one to beholdqzrrbz is a splendid one to beholdqzrrbz is a splendid one to beholdqzrrbz is a splendid one to beholdqzrrbz is a splendid one to beholdqzrrbz is a splendid one to beholdqzrrbz is a splendid one to behold
Re: TEST Einstein BEFORE the BIG-show... here's a proposed approach...

Quote:
Originally Posted by techhelpbb View Post
I agree. If we assume the field is at fault and we assume the poster after the quoted post is correct. Then the problem would then be in the robots.
I don't think this necessarily follows. This doesn't rule out either environmental dependencies or data dependencies.

Take the assertion that the field was tested as a given, but tested when and how? If at o'dark30, then the sea of wifi enabled phones in the audience weren't there. The testing environment is not nominally equivalent to that seen during finals, and I have no idea how it could possibly be made so.

The data requirements were probably not as seen in finals, but this, I'll grant, is "in the robots" -- but it's possibly *not* their fault.

This is a hard problem, no doubt about it. Intermittent and barely reproducible -- a troubleshooter's worst nightmare!
Reply With Quote
  #11   Spotlight this post!  
Unread 04-05-2012, 07:31
techhelpbb's Avatar
techhelpbb techhelpbb is offline
Registered User
FRC #0011 (MORT - Team 11)
Team Role: Mentor
 
Join Date: Nov 2010
Rookie Year: 1997
Location: New Jersey
Posts: 1,623
techhelpbb has a reputation beyond reputetechhelpbb has a reputation beyond reputetechhelpbb has a reputation beyond reputetechhelpbb has a reputation beyond reputetechhelpbb has a reputation beyond reputetechhelpbb has a reputation beyond reputetechhelpbb has a reputation beyond reputetechhelpbb has a reputation beyond reputetechhelpbb has a reputation beyond reputetechhelpbb has a reputation beyond reputetechhelpbb has a reputation beyond repute
Re: TEST Einstein BEFORE the BIG-show... here's a proposed approach...

Quote:
Originally Posted by qzrrbz View Post
I don't think this necessarily follows. This doesn't rule out either environmental dependencies or data dependencies.

Take the assertion that the field was tested as a given, but tested when and how? If at o'dark30, then the sea of wifi enabled phones in the audience weren't there. The testing environment is not nominally equivalent to that seen during finals, and I have no idea how it could possibly be made so.

The data requirements were probably not as seen in finals, but this, I'll grant, is "in the robots" -- but it's possibly *not* their fault.

This is a hard problem, no doubt about it. Intermittent and barely reproducible -- a troubleshooter's worst nightmare!
To some extent the spread spectrum nature of the radios and the fact that many phones are not 5GHz should have eliminated a lot of that.

This is not to say that there can't be an impact from 2.4GHz traffic, it's not entirely clear to me that my definition of disabled equals what FIRST considers disabled when they discuss the 2.4GHz portion of the D-Link AP radio.

Then again, I appreciate that perhaps the robot traffic simply was too much, under the cirumstances I can see that happening.
Reply With Quote
  #12   Spotlight this post!  
Unread 04-05-2012, 11:10
DjScribbles DjScribbles is offline
Programming Mentor
AKA: Joe S
FRC #2474 (Team Excel)
Team Role: Mentor
 
Join Date: Oct 2011
Rookie Year: 2012
Location: Niles MI
Posts: 284
DjScribbles is a splendid one to beholdDjScribbles is a splendid one to beholdDjScribbles is a splendid one to beholdDjScribbles is a splendid one to beholdDjScribbles is a splendid one to beholdDjScribbles is a splendid one to beholdDjScribbles is a splendid one to beholdDjScribbles is a splendid one to behold
Re: TEST Einstein BEFORE the BIG-show... here's a proposed approach...

I had a similar thought while the field was having issues:

I think the field should include 6 (maybe less for cost reasons I guess) CRIO's hooked up to 6 radios, configured as imaginary team numbers 9996-9999. Program each CRIO in a different language and fit it with some basic code (or maybe exhaustive code using alot of functions as a 'test') and these boxes become the gold standard for proper field functionality.

If a field has issues, hookup the boxBots, if they don't work then you know it's the field; if they do work then that gives the field personel a little more certainty that the field is not at fault.

It's a bit of an expensive solution to start, but these can be used multiple years with fairly minimal maintenance, and it removes a variable from the equation, because it's easy to blame the robot/team that had problems.

(edit for sounding less like a jerk having a rookie bracket of sorts is a cool idea; but I don't know that it would be able to solve field problems in advance, I suspect having a rookie team fail on the field is more than likely going to be attributed to that team than the field).

Last edited by DjScribbles : 04-05-2012 at 11:27.
Reply With Quote
  #13   Spotlight this post!  
Unread 04-05-2012, 11:25
techhelpbb's Avatar
techhelpbb techhelpbb is offline
Registered User
FRC #0011 (MORT - Team 11)
Team Role: Mentor
 
Join Date: Nov 2010
Rookie Year: 1997
Location: New Jersey
Posts: 1,623
techhelpbb has a reputation beyond reputetechhelpbb has a reputation beyond reputetechhelpbb has a reputation beyond reputetechhelpbb has a reputation beyond reputetechhelpbb has a reputation beyond reputetechhelpbb has a reputation beyond reputetechhelpbb has a reputation beyond reputetechhelpbb has a reputation beyond reputetechhelpbb has a reputation beyond reputetechhelpbb has a reputation beyond reputetechhelpbb has a reputation beyond repute
Re: TEST Einstein BEFORE the BIG-show... here's a proposed approach...

Quote:
Originally Posted by DjScribbles View Post
Here's what I don't quite get... you don't need a robot or a bunch of teams to test it; that just opens the door to brushing off any problems as being the fault of the participant.

I think the field should include 6 (maybe less for cost reasons I guess) CRIO's hooked up to 6 radios, configured as imaginary team numbers 9996-9999. Program each CRIO in a different language and fit it with some basic code (or maybe exhaustive code using alot of functions as a 'test') and these boxes become the gold standard.

If a field has issues, hookup the boxBots, if they don't work then you know it's the field; if they do work then that gives the field personel a little more certainty that the field is not at fault.

It's a bit of an expensive solution to start, but these can be used multiple years with fairly minimal maintenance, and it removes a variable from the equation, because it's easy to blame the robot/team that had problems.
There's a bunch of issues with testing radio issues at these frequencies.

The orientation of the robots matters.
The 3D locations of the robots matters.
The sort of traffic you are trying to push through matters.
The internal designs of the robots and radio placements matter.
What the radios can and cannot do, like disable 2.4GHz fully matters.
Even the projectiles on the field, and the people near it matter.

The trick would be to basically create good approximations of the robots.
The difficulty is knowing what those approximations should look like.

Otherwise the mock robots pigeon hole you into making your design more like theirs or you are back to the bad design example. Worse it's expensive.

At this point you may as well drive the robots you have with the teams that brought them. They gain experience and you can see if there's a little gotcha coming that a straight simple field test didn't show.

Last edited by techhelpbb : 04-05-2012 at 11:27.
Reply With Quote
  #14   Spotlight this post!  
Unread 04-05-2012, 06:47
Rosiebotboss's Avatar
Rosiebotboss Rosiebotboss is offline
2015-16 Divisional LRI - Archimedes
AKA: Dana P. Henry
FRC #0839 (Rosie Robotics)
Team Role: Mentor
 
Join Date: Nov 2002
Rookie Year: 2002
Location: Agawam, MA
Posts: 854
Rosiebotboss has a reputation beyond reputeRosiebotboss has a reputation beyond reputeRosiebotboss has a reputation beyond reputeRosiebotboss has a reputation beyond reputeRosiebotboss has a reputation beyond reputeRosiebotboss has a reputation beyond reputeRosiebotboss has a reputation beyond reputeRosiebotboss has a reputation beyond reputeRosiebotboss has a reputation beyond reputeRosiebotboss has a reputation beyond reputeRosiebotboss has a reputation beyond repute
Send a message via AIM to Rosiebotboss
Re: TEST Einstein BEFORE the BIG-show... here's a proposed approach...

I was involved in this exact conversation last night with a few mentors from another team ( A HoF team and the mentors were by no means rookies). The conclusion we came up with mimics Mikes.

But, instead of rookies playing on Einstein, what about if Friday afternoon and Saturday morning, after FLL is done obviously, teams from each division are cycled through Einstein as part of their normal qualification matches?

This possibly gets teams another play without extending the time too much and gets some real time check out of the field. And the field gets some "sensor heavy" useage.

Bill Miller---you listening? I suspect you are.
__________________
Co-Founder/Mentor FRC Team 839 / JrFLL Team 137/Rosie Robotics/Agawam HS
Winner NEF District WPI 2016
Regional CA-08 Boston, 12 WPI, Eng'g Excellence, 12-15 UL Safety, 15 Motorola Quality
KPCB Entrepreneurship 04, 05, 06, 07, 10, 11, 13, 14, 15, 16
Rookie All Star and Top Rookie Seed 2002
Paul Harris Fellow, CMP Inspector 05-16, Head LRI NE FIRST JTB 1944-2008 "What did you do with your dash?"
Reply With Quote
  #15   Spotlight this post!  
Unread 05-05-2012, 08:25
Banderoonies's Avatar
Banderoonies Banderoonies is offline
Team Mentor
AKA: Sandra
FRC #0195 (Cyber Knights)
Team Role: Leadership
 
Join Date: Sep 2008
Rookie Year: 2006
Location: Southington, CT
Posts: 216
Banderoonies is a glorious beacon of lightBanderoonies is a glorious beacon of lightBanderoonies is a glorious beacon of lightBanderoonies is a glorious beacon of lightBanderoonies is a glorious beacon of light
Re: TEST Einstein BEFORE the BIG-show... here's a proposed approach...

regardless of testing. I think the Rookie-stein idea is awesome!
__________________
Sandra
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 15: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