Go to Post Are people allowed to go to the roboprom, or just our robots? - AmoryG [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 19-03-2012, 19:03
seg9585's Avatar
seg9585 seg9585 is offline
Registered User
AKA: Eric
FRC #4276 (Surf City Vikings)
Team Role: Engineer
 
Join Date: Feb 2006
Rookie Year: 2001
Location: Boeing (Seal Beach, CA)
Posts: 519
seg9585 has a reputation beyond reputeseg9585 has a reputation beyond reputeseg9585 has a reputation beyond reputeseg9585 has a reputation beyond reputeseg9585 has a reputation beyond reputeseg9585 has a reputation beyond reputeseg9585 has a reputation beyond reputeseg9585 has a reputation beyond reputeseg9585 has a reputation beyond reputeseg9585 has a reputation beyond reputeseg9585 has a reputation beyond repute
Rookie Teams in Elims

I made an observation at the Los Angeles regional this past weekend that, despite the fact that 18 out of 66 teams (>27%) were rookies, there was not a single rookie team selected for elimination rounds. In total, only 1 rookie team (who was a picker) out of 24 participated in elimination rounds at all, despite my observation of several rookies who seemed to have robots well qualified for the job.

I'm curious if a member of a veteran team can comment on why this was the case:
Do veteran teams bias their scouting towards veterans due to a concern over lack of driver experience or teamwork in eliminations?
Is there a sense of favoritism between teams that know each other more so than rookies?
Would gracious professionalism have any impact on "inviting" a skilled rookie to join their alliance -- all other considerations being equal?

Or, was this simply a case that the rookie field this year simply did not have robots that met the compatibility and skill level the veteran pickers were looking for?
__________________
My FIRST legacy:

Team 204 Student 2001, 2002 (Voorhees, NJ)
Team 1493 College Mentor 2006 - 2008 (Troy, NY)
Team 2150 Intern/Professional Mentor 2007, 2009 (Palos Verdes)
Team 4123 Lead Engineering Mentor 2012 (Bellflower, CA)
Team 4276 Engineering Mentor 2012-2016 (Huntington Beach, CA)
Reply With Quote
  #2   Spotlight this post!  
Unread 19-03-2012, 19:11
pfreivald's Avatar
pfreivald pfreivald is offline
Registered User
AKA: Patrick Freivald
FRC #1551 (The Grapes of Wrath)
Team Role: Mentor
 
Join Date: Jan 2007
Rookie Year: 2001
Location: Naples, NY
Posts: 2,295
pfreivald has a reputation beyond reputepfreivald has a reputation beyond reputepfreivald has a reputation beyond reputepfreivald has a reputation beyond reputepfreivald has a reputation beyond reputepfreivald has a reputation beyond reputepfreivald has a reputation beyond reputepfreivald has a reputation beyond reputepfreivald has a reputation beyond reputepfreivald has a reputation beyond reputepfreivald has a reputation beyond repute
Re: Rookie Teams in Elims

3951 was the second-picked (so third robot) on the winning alliance. They were good at bridges and defense, so complimented 1507 and 191 very well.

4124 did admirably on the second-seed alliance, too.
__________________
Patrick Freivald -- Mentor
Team 1551
"The Grapes of Wrath"
Bausch & Lomb, PTC Corporation, and Naples High School

I write books, too!
Reply With Quote
  #3   Spotlight this post!  
Unread 19-03-2012, 19:19
seg9585's Avatar
seg9585 seg9585 is offline
Registered User
AKA: Eric
FRC #4276 (Surf City Vikings)
Team Role: Engineer
 
Join Date: Feb 2006
Rookie Year: 2001
Location: Boeing (Seal Beach, CA)
Posts: 519
seg9585 has a reputation beyond reputeseg9585 has a reputation beyond reputeseg9585 has a reputation beyond reputeseg9585 has a reputation beyond reputeseg9585 has a reputation beyond reputeseg9585 has a reputation beyond reputeseg9585 has a reputation beyond reputeseg9585 has a reputation beyond reputeseg9585 has a reputation beyond reputeseg9585 has a reputation beyond reputeseg9585 has a reputation beyond repute
Re: Rookie Teams in Elims

Sorry, I need to clarify. There was a reasonably evenly distributed number of rookies vs veterans at most regionals, which I witnessed in San Diego and saw results for at other regionals.
I'm wondering why Los Angeles was an anomaly in this case?
__________________
My FIRST legacy:

Team 204 Student 2001, 2002 (Voorhees, NJ)
Team 1493 College Mentor 2006 - 2008 (Troy, NY)
Team 2150 Intern/Professional Mentor 2007, 2009 (Palos Verdes)
Team 4123 Lead Engineering Mentor 2012 (Bellflower, CA)
Team 4276 Engineering Mentor 2012-2016 (Huntington Beach, CA)
Reply With Quote
  #4   Spotlight this post!  
Unread 19-03-2012, 19:20
David Guzman's Avatar
David Guzman David Guzman is online now
Registered User
AKA: Dave
FRC #1251 (The Techtigers)
Team Role: Engineer
 
Join Date: Nov 2004
Rookie Year: 2004
Location: Broward, FL
Posts: 522
David Guzman has a brilliant futureDavid Guzman has a brilliant futureDavid Guzman has a brilliant futureDavid Guzman has a brilliant futureDavid Guzman has a brilliant futureDavid Guzman has a brilliant futureDavid Guzman has a brilliant futureDavid Guzman has a brilliant futureDavid Guzman has a brilliant futureDavid Guzman has a brilliant futureDavid Guzman has a brilliant future
Re: Rookie Teams in Elims

Part of the problem is lack of scouting.

Many times the picking lists don't get made until right before the alliance selection ceremony and in the rush of getting it done, unknown team numbers get overlooked if their robot wasn't noted by good scouting.

If you haven't done the proper scouting you are more likely to select teams that you already know rather than new numbers that are new to you. So in a way is not the rookie team's fault but the veteran scouter.

It is important that rookie teams approach those teams in the top 10 and tell them about their robot and why they should keep them in mind. Sometimes you can even ask them to watch you matches on Saturday morning and tell them the match numbers. If you talk to the right person, usually they are more likely to keep you in mind.
__________________
Team 1251 The Techtigers
2010 FL Regional Winner (BIG thanks to 86 and 1612)
2009 FL Regional Finalist (BIG thanks to 79 and 744)
2008 FL Regional Winner, FL GM Industrial Design, SC GM Industrial Design
2007 FL Regional Winner, FL GM Industrial Design, Palmetto Regional Finalist, Palmetto Motorola Quality.
2006 Palmetto Regional Winner, Daimler Chrysler Team Spirit Award
2005 FL Regional Judges Award, FL Regional 3rd seeded and finalist, Palmetto Regional Xerox Creativity Award, Palmetto Regional 1st seeded and finalist
2004 UCF Regional Rookie All-star Award
Reply With Quote
  #5   Spotlight this post!  
Unread 19-03-2012, 19:26
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,494
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: Rookie Teams in Elims

Quote:
Originally Posted by David Guzman View Post
Part of the problem is lack of scouting.

Many times the picking lists don't get made until right before the alliance selection ceremony and in the rush of getting it done, unknown team numbers get overlooked if their robot wasn't noted by good scouting.

If you haven't done the proper scouting you are more likely to select teams that you already know rather than new numbers that are new to you. So in a way is not the rookie team's fault but the veteran scouter.

It is important that rookie teams approach those teams in the top 10 and tell them about their robot and why they should keep them in mind. Sometimes you can even ask them to watch you matches on Saturday morning and tell them the match numbers. If you talk to the right person, usually they are more likely to keep you in mind.
The issue at La wasn't scouting. Many experienced teams were picking.

There simply weren't many good rookies at La, and were enough non-rookies that were better to fill the top 24.
Reply With Quote
  #6   Spotlight this post!  
Unread 19-03-2012, 19:34
David Guzman's Avatar
David Guzman David Guzman is online now
Registered User
AKA: Dave
FRC #1251 (The Techtigers)
Team Role: Engineer
 
Join Date: Nov 2004
Rookie Year: 2004
Location: Broward, FL
Posts: 522
David Guzman has a brilliant futureDavid Guzman has a brilliant futureDavid Guzman has a brilliant futureDavid Guzman has a brilliant futureDavid Guzman has a brilliant futureDavid Guzman has a brilliant futureDavid Guzman has a brilliant futureDavid Guzman has a brilliant futureDavid Guzman has a brilliant futureDavid Guzman has a brilliant futureDavid Guzman has a brilliant future
Re: Rookie Teams in Elims

Quote:
Originally Posted by AdamHeard View Post
The issue at La wasn't scouting. Many experienced teams were picking.

There simply weren't many good rookies at La, and were enough non-rookies that were better to fill the top 24.
Makes since, I didn't watch the LA Regional and wasn't talking about any specific event.

I was thinking in general at any given event, sometimes this is the case when high number teams ("unknown" teams) with good robots don't get selected.
__________________
Team 1251 The Techtigers
2010 FL Regional Winner (BIG thanks to 86 and 1612)
2009 FL Regional Finalist (BIG thanks to 79 and 744)
2008 FL Regional Winner, FL GM Industrial Design, SC GM Industrial Design
2007 FL Regional Winner, FL GM Industrial Design, Palmetto Regional Finalist, Palmetto Motorola Quality.
2006 Palmetto Regional Winner, Daimler Chrysler Team Spirit Award
2005 FL Regional Judges Award, FL Regional 3rd seeded and finalist, Palmetto Regional Xerox Creativity Award, Palmetto Regional 1st seeded and finalist
2004 UCF Regional Rookie All-star Award
Reply With Quote
  #7   Spotlight this post!  
Unread 19-03-2012, 19:42
aditya29's Avatar
aditya29 aditya29 is offline
Registered User
FRC #0846 (Funky Monkeys)
Team Role: Alumni
 
Join Date: Dec 2009
Rookie Year: 2007
Location: New York, NY
Posts: 35
aditya29 is on a distinguished road
Re: Rookie Teams in Elims

Quote:
Originally Posted by David Guzman View Post
Part of the problem is lack of scouting.

Many times the picking lists don't get made until right before the alliance selection ceremony and in the rush of getting it done, unknown team numbers get overlooked if their robot wasn't noted by good scouting.

If you haven't done the proper scouting you are more likely to select teams that you already know rather than new numbers that are new to you. So in a way is not the rookie team's fault but the veteran scouter.
Totally agree with this. I doubt anyone has an intentional bias against rookies, but in a situation where scouters are hurriedly putting together a pick list, they're likely to favor veteran teams who they know have been successful in previous years. Unless the rookie team has really stood out in the current regional (and the scouters have done a good job of noting this!), rookie teams will probably be ranked lower than other "familiar" teams.

For what it's worth, I think the NYC regional had about 10 or 11 rookie teams, and none of them were picked for elims. In fact, 10/24 teams had team numbers under 1000, and 16/24 were under 2000. Very veteran-heavy.
__________________
Team 846 (2007-2011)
Lynbrook Robotics - The Funky Monkeys
San Jose, CA

http://becauserobots.org/

adityamajumdar.com
Reply With Quote
  #8   Spotlight this post!  
Unread 19-03-2012, 21:14
DonRotolo's Avatar
DonRotolo DonRotolo is offline
Back to humble
FRC #0832
Team Role: Mentor
 
Join Date: Jan 2005
Rookie Year: 2005
Location: Atlanta GA
Posts: 6,979
DonRotolo has a reputation beyond reputeDonRotolo has a reputation beyond reputeDonRotolo has a reputation beyond reputeDonRotolo has a reputation beyond reputeDonRotolo has a reputation beyond reputeDonRotolo has a reputation beyond reputeDonRotolo has a reputation beyond reputeDonRotolo has a reputation beyond reputeDonRotolo has a reputation beyond reputeDonRotolo has a reputation beyond reputeDonRotolo has a reputation beyond repute
Re: Rookie Teams in Elims

Having been on the other end of being picked, I too questioned whether there was a bias against "young" teams.

Now that we have veteran experience, I can safely state that there is no such bias.

Experienced teams pick their alliance partners based on their scouting data, and how well a given robot will perform within that team's strategy for winning. The picking team wants to maximize their chances of winning, so they pick the "best" team available. The issue is with the definition of "Best".

For 1676 at Rutgers, "Best" meant a nimble defensive bot with smart drivers that knew how to avoid fouls. They also needed to be able to balance well, again driver skill. Our pick of 1370 had these qualities. Check their rank to see if they were in the top 24 or not...

So if a rookie team fit the criteria, it would be picked, If not, it wouldn't. Simple as that.

(By the way: Having your team lobby us to get picked won't work. We use numbers, not friendships.)
__________________

I am N2IRZ - What's your callsign?
Reply With Quote
  #9   Spotlight this post!  
Unread 19-03-2012, 21:21
SenorZ's Avatar
SenorZ SenorZ is offline
Physics Teacher
AKA: Tom Zook
FRC #4276 (Surf City Vikings)
Team Role: Teacher
 
Join Date: Jan 2011
Rookie Year: 2011
Location: Huntington Beach, California
Posts: 901
SenorZ has a reputation beyond reputeSenorZ has a reputation beyond reputeSenorZ has a reputation beyond reputeSenorZ has a reputation beyond reputeSenorZ has a reputation beyond reputeSenorZ has a reputation beyond reputeSenorZ has a reputation beyond reputeSenorZ has a reputation beyond reputeSenorZ has a reputation beyond reputeSenorZ has a reputation beyond reputeSenorZ has a reputation beyond repute
Re: Rookie Teams in Elims

In my second year attending the LA Regional I've noticed a veteran team or two that ranked well into the lower half of the table get picked for eliminations over very competent newer teams.
It seems like there is a bit of cronyism mixed in with that idea that a veteran team can handle the pressure better.

Thats life though.
Reply With Quote
  #10   Spotlight this post!  
Unread 19-03-2012, 21:39
TeamSpyder1622 TeamSpyder1622 is offline
Registered User
FRC #1622
 
Join Date: Feb 2012
Location: Poway, California
Posts: 21
TeamSpyder1622 is an unknown quantity at this point
Re: Rookie Teams in Elims

[quote=SenorZ;1146420]In my second year attending the LA Regional I've noticed a veteran team or two that ranked well into the lower half of the table get picked for eliminations over very competent newer teams.
It seems like there is a bit of cronyism mixed in with that idea that a veteran team can handle the pressure better.

Thats life though.[/QUOTE

In my opinion sometimes when alliances are picking their third robot there are so many robots left in the pool of teams who are competent enough to fill that position. Therefore they may pick a team they have worked well with in the past. For example: 1622 has been on an alliance with 1572 in eliminations in San Diego for 3 years in a row because we have experience together and we are good friends, we have also been on an alliance with 2984 in San Diego for 2 years in a row.

When you said veteran teams ranked in the lower half of the table you also have to factor in teams going to their first regional. We didn't score a single point until something like our 6th match because of all the bugs in the code we had to work out so we ended up ranked somewhere around 40 our of 58. But we ended up scoring 25 points on our own in the elimination matches. It would have looked like our team just got picked because we were a veteran.

But I do agree that some teams who do not have scouting tend to have a bias towards teams they know have had good robots in the past. a triple digit team will almost always get picked over a rookie team if the one picking doesn't know anything about their robots and they are ranked about the same.

Thats just my opinion
Reply With Quote
  #11   Spotlight this post!  
Unread 19-03-2012, 21:44
Marc S.'s Avatar
Marc S. Marc S. is offline
Read the Manual! PLEASE!
AKA: Adversity
FRC #3925 (Robotics)
Team Role: College Student
 
Join Date: Mar 2011
Rookie Year: 2010
Location: Santa Barbara, Ca
Posts: 302
Marc S. has a reputation beyond reputeMarc S. has a reputation beyond reputeMarc S. has a reputation beyond reputeMarc S. has a reputation beyond reputeMarc S. has a reputation beyond reputeMarc S. has a reputation beyond reputeMarc S. has a reputation beyond reputeMarc S. has a reputation beyond reputeMarc S. has a reputation beyond reputeMarc S. has a reputation beyond reputeMarc S. has a reputation beyond repute
Re: Rookie Teams in Elims

973 Had 8 rookie teams on our pick list. Of those 8 ,I was really impressed by both 4141, for having a great looking robot, and 4019, for thinking outside the box when it came to the bridge(our whole team cheered every time we saw that).

When the time came to pick a 3rd we went with a team that looked most attractive by the numbers and willingness to be a team player. If 1836 or 3512 had not been available, we probably would have picked a rookie.
__________________
Alumnus FRC 973: 2010, 2011, 2012, 2013
2011 World Championship Winning Alliance Member

FLL Mentor and Competition Judge 2012-2015
Student-Mentor FRC 5102: 2014, 2015
Student-Mentor FRC 3925: 2015, 2016

FRC Ventura Regional Planning Committee Member & Regional Field Supervisor: 2015, 2016
Reply With Quote
  #12   Spotlight this post!  
Unread 19-03-2012, 22:51
Joe Ross's Avatar Unsung FIRST Hero
Joe Ross Joe Ross is offline
Registered User
FRC #0330 (Beachbots)
Team Role: Engineer
 
Join Date: Jun 2001
Rookie Year: 1997
Location: Los Angeles, CA
Posts: 8,557
Joe Ross has a reputation beyond reputeJoe Ross has a reputation beyond reputeJoe Ross has a reputation beyond reputeJoe Ross has a reputation beyond reputeJoe Ross has a reputation beyond reputeJoe Ross has a reputation beyond reputeJoe Ross has a reputation beyond reputeJoe Ross has a reputation beyond reputeJoe Ross has a reputation beyond reputeJoe Ross has a reputation beyond reputeJoe Ross has a reputation beyond repute
Quote:
Originally Posted by Marc S. View Post
973 Had 8 rookie teams on our pick list. Of those 8 ,I was really impressed by both 4141, for having a great looking robot, and 4019, for thinking outside the box when it came to the bridge(our whole team cheered every time we saw that).

Likewise, we had 7 rookie teams in our top 24. We also had very little difference between the 18th and 35th best robots. There were only two robots in the finals that were lower then 35th in our scouting, and only one higher then 18th that was not selected. Overall I don't think the alliance selection was that bad, compared to previous years.

Last edited by Joe Ross : 20-03-2012 at 01:49.
Reply With Quote
  #13   Spotlight this post!  
Unread 19-03-2012, 23:38
davidthefat davidthefat is offline
Alumni
AKA: David Yoon
FRC #0589 (Falkons)
Team Role: Alumni
 
Join Date: Jan 2011
Rookie Year: 2010
Location: California
Posts: 792
davidthefat has much to be proud ofdavidthefat has much to be proud ofdavidthefat has much to be proud ofdavidthefat has much to be proud ofdavidthefat has much to be proud ofdavidthefat has much to be proud ofdavidthefat has much to be proud ofdavidthefat has much to be proud ofdavidthefat has much to be proud of
Re: Rookie Teams in Elims

Quote:
Originally Posted by SenorZ View Post
In my second year attending the LA Regional I've noticed a veteran team or two that ranked well into the lower half of the table get picked for eliminations over very competent newer teams.
It seems like there is a bit of cronyism mixed in with that idea that a veteran team can handle the pressure better.

Thats life though.
I assume you are talking about us (team 589). We seeded at 33rd place, which is 50th percentile. (Surprisingly, spot on with my prediction) We did not have a ball manipulator because we took it off on Thursday due to weight problems. Why we got picked? Not actually too sure. We were a defensive bot, balancing was pretty much a breeze for us. However, I can say that our ranking was pretty bad because of our role. We were a defensive team, there was no other way to score other than by balancing. We were just a supplement to alliances; we are pretty much useless without an alliance. Of course we had issues, like match 19, where a jaguar pwm cable fell out, and match 36 where the battery fell out.

We also had 2 teams of drivers, with 2 drivers each. There was a single match (24) where I got to drive without any technical problems, I never drove after match 36. I then became the "coach" for the eliminations. The general consensus was that I was the best driver on our team, but had been retired due to the foul I committed on the 24th match.

Perhaps, some of you have seen my signature bridge balancing technique demonstrated here: http://www.youtube.com/watch?v=Y-vYNlwoGRo#t=50s

Trust me, it was more impressive the first time I tried it, this time, I was rather nervous.
__________________
Do not say what can or cannot be done, but, instead, say what must be done for the task at hand must be accomplished.

Last edited by davidthefat : 20-03-2012 at 00:01.
Reply With Quote
  #14   Spotlight this post!  
Unread 20-03-2012, 01:33
seg9585's Avatar
seg9585 seg9585 is offline
Registered User
AKA: Eric
FRC #4276 (Surf City Vikings)
Team Role: Engineer
 
Join Date: Feb 2006
Rookie Year: 2001
Location: Boeing (Seal Beach, CA)
Posts: 519
seg9585 has a reputation beyond reputeseg9585 has a reputation beyond reputeseg9585 has a reputation beyond reputeseg9585 has a reputation beyond reputeseg9585 has a reputation beyond reputeseg9585 has a reputation beyond reputeseg9585 has a reputation beyond reputeseg9585 has a reputation beyond reputeseg9585 has a reputation beyond reputeseg9585 has a reputation beyond reputeseg9585 has a reputation beyond repute
Re: Rookie Teams in Elims

Quote:
Originally Posted by TeamSpyder1622 View Post
When you said veteran teams ranked in the lower half of the table you also have to factor in teams going to their first regional. We didn't score a single point until something like our 6th match because of all the bugs in the code we had to work out so we ended up ranked somewhere around 40 our of 58. But we ended up scoring 25 points on our own in the elimination matches. It would have looked like our team just got picked because we were a veteran.
Actually, that shouldn't really factor in. Who can assume a team will be effective in elim matches when they haven't been able to score in qual matches? If a team's bot isn't effective, first regional or not, why should they be ranked higher because of their "potential"?

Everyone has code or mechanical issues in their first regional -- and most teams only go to one regional (especially rookies) so I don't see any correlation.
__________________
My FIRST legacy:

Team 204 Student 2001, 2002 (Voorhees, NJ)
Team 1493 College Mentor 2006 - 2008 (Troy, NY)
Team 2150 Intern/Professional Mentor 2007, 2009 (Palos Verdes)
Team 4123 Lead Engineering Mentor 2012 (Bellflower, CA)
Team 4276 Engineering Mentor 2012-2016 (Huntington Beach, CA)
Reply With Quote
  #15   Spotlight this post!  
Unread 20-03-2012, 02:51
aidyl aidyl is offline
Team 4019 mentor
FRC #4019 (Mechanical Paradise)
Team Role: Mentor
 
Join Date: Sep 2011
Rookie Year: 2012
Location: Studio City
Posts: 2
aidyl is an unknown quantity at this point
Smile Re: Rookie Teams in Elims

Quote:
Originally Posted by Marc S. View Post
973 Had 8 rookie teams on our pick list. Of those 8 ,I was really impressed by both 4141, for having a great looking robot, and 4019, for thinking outside the box when it came to the bridge(our whole team cheered every time we saw that).

When the time came to pick a 3rd we went with a team that looked most attractive by the numbers and willingness to be a team player. If 1836 or 3512 had not been available, we probably would have picked a rookie.
Hi,
Thank you for cheering for us (4019). We loved being part of FIRST and we were in awe with every rookie and veteran team. We are humbled for even being noticed or even considered to be part of an alliance. Maybe next year we would pair up.
Way to go all FRC teams!!!
Much Love,
Aidyl Team 4019 Mechanical Paradise
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 16:42.

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