Go to Post Which meant that I was completely unprepared when the congealing large globules suddenly accelerated back towards me at 64 ft/sec/sec. - dlavery [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: 7 votes, 5.00 average. Display Modes
  #1   Spotlight this post!  
Unread 02-12-2015, 10:51 AM
Jared Russell's Avatar
Jared Russell Jared Russell is online now
Taking a year (mostly) off
FRC #0254 (The Cheesy Poofs), FRC #0341 (Miss Daisy)
Team Role: Engineer
 
Join Date: Nov 2002
Rookie Year: 2001
Location: San Francisco, CA
Posts: 3,062
Jared Russell has a reputation beyond reputeJared Russell has a reputation beyond reputeJared Russell has a reputation beyond reputeJared Russell has a reputation beyond reputeJared Russell has a reputation beyond reputeJared Russell has a reputation beyond reputeJared Russell has a reputation beyond reputeJared Russell has a reputation beyond reputeJared Russell has a reputation beyond reputeJared Russell has a reputation beyond reputeJared Russell has a reputation beyond repute
Re: The Quest for Einstein

The best way to get to Einstein is to analyze the game, figure out which three robots would make up the ideal Einstein alliance, and then design, build, iterate, and polish the one that best matches your teams' capabilities.
Reply With Quote
  #2   Spotlight this post!  
Unread 02-12-2015, 01:40 PM
Lil' Lavery Lil' Lavery is online now
TSIMFD
AKA: Sean Lavery
FRC #1712 (DAWGMA)
Team Role: Mentor
 
Join Date: Nov 2003
Rookie Year: 2003
Location: Philadelphia, PA
Posts: 6,544
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: The Quest for Einstein

Quote:
Originally Posted by Jared Russell View Post
The best way to get to Einstein is to analyze the game, figure out which three robots would make up the ideal Einstein alliance, and then design, build, iterate, and polish the one that best matches your teams' capabilities.
Yes.... but, your robot also has to be capable of reaching Championship first. In certain games, there are niche designs that are incredibly important at the top levels of play, but might not be all that important at lower levels and end up failing to qualify for Championship.
Reply With Quote
  #3   Spotlight this post!  
Unread 02-12-2015, 02:19 PM
Jared Russell's Avatar
Jared Russell Jared Russell is online now
Taking a year (mostly) off
FRC #0254 (The Cheesy Poofs), FRC #0341 (Miss Daisy)
Team Role: Engineer
 
Join Date: Nov 2002
Rookie Year: 2001
Location: San Francisco, CA
Posts: 3,062
Jared Russell has a reputation beyond reputeJared Russell has a reputation beyond reputeJared Russell has a reputation beyond reputeJared Russell has a reputation beyond reputeJared Russell has a reputation beyond reputeJared Russell has a reputation beyond reputeJared Russell has a reputation beyond reputeJared Russell has a reputation beyond reputeJared Russell has a reputation beyond reputeJared Russell has a reputation beyond reputeJared Russell has a reputation beyond repute
Re: The Quest for Einstein

Quote:
Originally Posted by Lil' Lavery View Post
Yes.... but, your robot also has to be capable of reaching Championship first. In certain games, there are niche designs that are incredibly important at the top levels of play, but might not be all that important at lower levels and end up failing to qualify for Championship.
Of course. A robot built for maximizing the chance of winning its Regional or District may be very different from one that is the perfect third robot on an Einstein alliance. Or not...depends on the game.

Realistically, there is usually at least one spot for a "individual contributor" robot that, while it can't do everything, can productively do some scoring objective well. Ex., a really efficient tote stacker or recycle bin capper is likely to do reasonably well at all levels of eliminations play given the right partners.
Reply With Quote
  #4   Spotlight this post!  
Unread 02-12-2015, 03:29 PM
robochick1319's Avatar
robochick1319 robochick1319 is offline
Robochick1319
AKA: Catherine
FRC #1319 (Flash)
Team Role: Mentor
 
Join Date: Feb 2006
Rookie Year: 2004
Location: Greenville,SC
Posts: 203
robochick1319 has a reputation beyond reputerobochick1319 has a reputation beyond reputerobochick1319 has a reputation beyond reputerobochick1319 has a reputation beyond reputerobochick1319 has a reputation beyond reputerobochick1319 has a reputation beyond reputerobochick1319 has a reputation beyond reputerobochick1319 has a reputation beyond reputerobochick1319 has a reputation beyond reputerobochick1319 has a reputation beyond reputerobochick1319 has a reputation beyond repute
Re: The Quest for Einstein

I know for us it was a mix of robot design, strategy, and good luck. Some years everything just "clicks" and you make it. Every year you should be designing and strategizing to play at the highest level. None of this, "That'll do" business.

We are definitely itching to get back there. Hence our newest t-shirt design

http://www.zazzle.com/no_sleep_til_e...47236812950034
Attached Thumbnails
Click image for larger version

Name:	Capture.JPG
Views:	128
Size:	32.7 KB
ID:	18309  
__________________
17 x UL Industrial Safety Award Winner (2005 - 2015)

2015 Curie Division Industrial Safety Award sponsored by Underwriters Laboratories
2015 Georgia Southern Classic Champion
2010 Palmetto Regional Engineering Inspiration Award Winner
2008 Peachtree Regional Champion
2007 Galileo Division Champion
2007 Palmetto Regional Champion
2006 Boilermaker Regional Champion
Reply With Quote
  #5   Spotlight this post!  
Unread 02-12-2015, 03:38 PM
waialua359's Avatar
waialua359 waialua359 is offline
Mentor
AKA: Glenn
FRC #0359 (Hawaiian Kids)
Team Role: Mentor
 
Join Date: Apr 2003
Rookie Year: 2000
Location: Waialua, HI
Posts: 3,294
waialua359 has a reputation beyond reputewaialua359 has a reputation beyond reputewaialua359 has a reputation beyond reputewaialua359 has a reputation beyond reputewaialua359 has a reputation beyond reputewaialua359 has a reputation beyond reputewaialua359 has a reputation beyond reputewaialua359 has a reputation beyond reputewaialua359 has a reputation beyond reputewaialua359 has a reputation beyond reputewaialua359 has a reputation beyond repute
Re: The Quest for Einstein

Getting to Einstein has two levels.
Being one of the top tier elite teams in each division, who then pick each other in the 1st round. Then the complementary 2nd partner to help round out the alliance.
There are other cases where the alliance captain seeded lower, picks 2 great teams (during serpentine drafts), that also build great alliances. In those instances sometimes, we've seen good teams fall to the bottom of the top 8, decline and make their own.

The problem is for teams similar to ours. We can never get over the hump, because we dont get picked early, nor do we get picked later in the 2nd round. Always stuck in the middle. Being in the middle is the worst place to be or to be selected there, IMO.
__________________

2016 Hawaii Regional #1 seed, IDesign, Safety Award
2016 NY Tech Valley Regional Champions, #1 seed, Innovation in Controls Award
2016 Lake Superior Regional Champions, #1 seed, Quality Award, Dean's List
2015 FRC Worlds-Carver Division Champions
2015 Hawaii Regional Champions, #1 seed.
2015 Australia Regional Champions, #2 seed, Engineering Excellence Award
2015 Inland Empire Regional Champions, #1 seed, Industrial Design Award
2014 OZARK Mountain Brawl Champions, #1 seed.
2014 Hawaii Regional Champions, #1 seed, UL Safety Award
2014 Dallas Regional Champions, #1 seed, Engineering Excellence Award
2014 Northern Lights Regional Champions, #1 seed, Entrepreneurship Award
2013 Championship Dean's List Winner
2013 Utah Regional Champion, #1 seed, KP&B Award, Deans List
2013 Boilermaker Regional Champion, #1 seed, Motorola Quality Award
2012 Lone Star Regional Champion, #1 seed, Motorola Quality Award
2012 Hawaii Regional Champions #1 seed, Motorola Quality Award
Reply With Quote
  #6   Spotlight this post!  
Unread 02-12-2015, 07:30 PM
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,119
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: The Quest for Einstein

Quote:
Originally Posted by waialua359 View Post
The problem is for teams similar to ours. We can never get over the hump, because we dont get picked early, nor do we get picked later in the 2nd round. Always stuck in the middle. Being in the middle is the worst place to be or to be selected there, IMO.
Glenn,

I seem to remember 359 turning down the #1 seed in 2013... along with 3 other teams...

To the OP: Steal from the best, invent the rest. We are constantly looking to 254 (best team in FRC), and they're a huge reason we've gotten to where we are. Also 971 and 973. All world champions within that past 6 years.

#sunsoutgunsout #choochoo

-Mike
__________________
Team 1678: Citrus Circuits - Lead Technical Mentor, Drive Coach **Like Us On Facebook!**
Reply With Quote
  #7   Spotlight this post!  
Unread 02-12-2015, 10:51 PM
kevincrispie's Avatar
kevincrispie kevincrispie is offline
Registered User
FRC #0971 (Spartan Robotics)
Team Role: Mentor
 
Join Date: Oct 2009
Rookie Year: 2009
Location: Mountain View, CA
Posts: 131
kevincrispie is a splendid one to beholdkevincrispie is a splendid one to beholdkevincrispie is a splendid one to beholdkevincrispie is a splendid one to beholdkevincrispie is a splendid one to beholdkevincrispie is a splendid one to beholdkevincrispie is a splendid one to behold
Re: The Quest for Einstein

Perhaps one of the most important attributes a team or team members can have is hustle. I distinctly remember the Silicon Valley Regional in 2013 and being impressed by the hustle and determination of the students on 973. Even though there weren't many of them, each student went the extra mile to make sure that 973 was a highly competitive team. It was quite inspirational. They certainly live up to the slogan that is printed on their shirts, "Outwork us".

Successful teams that I've encountered have creative, focused, and hardworking students. They have the ability to overcome obstacles. Many currently successful teams weren't always successful, and worked very hard to get to where they are today. I know that's true of my team and other multiple regional winning teams, and it's a continuous effort to keep improving and figure out ways to run our team.

All these traits are achievable in any FIRST team, regardless of their size or resources. I don't just look at great teams's robots when I go to competitions, I look at the kids working and I try to figure out what makes a team go.
__________________
"If you want to build robots, you're going to have to break a few small appliances"
Reply With Quote
  #8   Spotlight this post!  
Unread 02-12-2015, 11:23 PM
ice.berg's Avatar
ice.berg ice.berg is offline
Strategy Mentor & Drive Team Coach
AKA: Alex Bergal
no team
Team Role: Mentor
 
Join Date: Nov 2012
Rookie Year: 2006
Location: Duluth MN
Posts: 149
ice.berg has a spectacular aura aboutice.berg has a spectacular aura about
Re: The Quest for Einstein

Money - I am going to have to disagree on this one. Yes money does help, but doest it directly influent success? I don't think so.

Resourcefulness - I believe this is one of the most crucial things in FIRST. You may not have a lot of cash or other fancy things, but its how you use your resources to their greatest ability. I have seen some many successful robots built with a reciprocating saw and a dewalt. Now, of course it may not be the most efficient or prettiest, but it sure could get the job done.

It may be a surprise but, money does not automatically buy you a great robot in FIRST.
__________________
TEAM 2512 DULUTH EAST DAREDEVILS
'12-'15: Strategy and Build Mentor
'15 Hopper Division Champions and Einstein Finalists thanks 987, 2826, 4265
'15 Minnesota State Champions thanks 3130 and 4215
'15 Northern Lights Chairmans Winner and Regional Finalists & Central Illinois Regional Finalists
'10-'11:Build Captain
'13 Midwest Champion '12 North Star Champion '11 Lake Superior Champion

Website Facebook Twitter Youtube Flickr
Reply With Quote
  #9   Spotlight this post!  
Unread 02-13-2015, 12:21 AM
artK artK is offline
Just Another Person
AKA: Art Kalb
no team (No Team)
 
Join Date: Dec 2011
Rookie Year: 2010
Location: Rochester, NY
Posts: 119
artK has a reputation beyond reputeartK has a reputation beyond reputeartK has a reputation beyond reputeartK has a reputation beyond reputeartK has a reputation beyond reputeartK has a reputation beyond reputeartK has a reputation beyond reputeartK has a reputation beyond reputeartK has a reputation beyond reputeartK has a reputation beyond reputeartK has a reputation beyond repute
Re: The Quest for Einstein

The third (and fourth) bot is extremely important to doing well at champs. Consider the third robots of the past few years championship alliances. Getting the best alliance partners requires a great combination of an amazing robot, strong scouting, a generous schedule, and some teams to fall deep into the draft. Teams like 2848, 610, 16, 973, 177, 971, 148, 987*, who normally go deep (or win) at the most competitive regionals, were the second picks on these alliances. Even the fourth bots this year were all exceptional robots (5136 and 3467 were among my favorite machines that year, and those four backup robots won three events, a couple of district champion finals appearances).

The one catch for trying to build a good third robot is that what it contributes to the alliance can be difficult to see year to year, especially when doing initial strategic analysis. I could write in extreme detail what third bots did, but in general, the best third robots specialized in something other than the primary scoring function.



*I am not sure what the draft order was when they won champs, but it was from the 8th seed, and 177 is already on the list.
__________________
Art Kalb
Team 254 (2011-2014): Head Scout, Programmer
2011, 2014 World Champions
Reply With Quote
  #10   Spotlight this post!  
Unread 02-13-2015, 12:24 AM
dodar's Avatar
dodar dodar is offline
Registered User
FRC #1592 (Bionic Tigers)
Team Role: Alumni
 
Join Date: Feb 2008
Rookie Year: 2007
Location: Cocoa, Florida
Posts: 2,922
dodar has a reputation beyond reputedodar has a reputation beyond reputedodar has a reputation beyond reputedodar has a reputation beyond reputedodar has a reputation beyond reputedodar has a reputation beyond reputedodar has a reputation beyond reputedodar has a reputation beyond reputedodar has a reputation beyond reputedodar has a reputation beyond reputedodar has a reputation beyond repute
Re: The Quest for Einstein

Quote:
Originally Posted by artK View Post
The third (and fourth) bot is extremely important to doing well at champs. Consider the third robots of the past few years championship alliances. Getting the best alliance partners requires a great combination of an amazing robot, strong scouting, a generous schedule, and some teams to fall deep into the draft. Teams like 2848, 610, 16, 973, 177, 971, 148, 987*, who normally go deep (or win) at the most competitive regionals, were the second picks on these alliances. Even the fourth bots this year were all exceptional robots (5136 and 3467 were among my favorite machines that year, and those four backup robots won three events, a couple of district champion finals appearances).

The one catch for trying to build a good third robot is that what it contributes to the alliance can be difficult to see year to year, especially when doing initial strategic analysis. I could write in extreme detail what third bots did, but in general, the best third robots specialized in something other than the primary scoring function.



*I am not sure what the draft order was when they won champs, but it was from the 8th seed, and 177 is already on the list.
190 picked 987 then 177 in 2007.
__________________
1592(Student and Mentor) 2007-2012

Blue Banners: 2008 Colorado, 2012 Orlando, 2012 South Florida, 2014 Orlando, 2015 Buckeye

Mechanical Engineering - University of Central Florida(Class of 2016)
Reply With Quote
  #11   Spotlight this post!  
Unread 02-13-2015, 09:22 AM
The_ShamWOW88's Avatar
The_ShamWOW88 The_ShamWOW88 is offline
Senior Mentor/Coach
FRC #0157 (Aztechs)
Team Role: Coach
 
Join Date: Jan 2012
Rookie Year: 2002
Location: Marlborough
Posts: 341
The_ShamWOW88 is a splendid one to beholdThe_ShamWOW88 is a splendid one to beholdThe_ShamWOW88 is a splendid one to beholdThe_ShamWOW88 is a splendid one to beholdThe_ShamWOW88 is a splendid one to beholdThe_ShamWOW88 is a splendid one to beholdThe_ShamWOW88 is a splendid one to behold
Re: The Quest for Einstein

Quote:
Originally Posted by Michael Corsetto View Post
#sunsoutgunsout #choochoo
Unless you're in New England....

#AllAboutThatShovelLife
__________________
"The best way to predict the future is design it"

"Striving for excellence through inspiration"
Reply With Quote
  #12   Spotlight this post!  
Unread 02-13-2015, 11:36 AM
BrendanB BrendanB is offline
Registered User
AKA: Brendan Browne
FRC #1058 (PVC Pirates)
Team Role: Mentor
 
Join Date: Feb 2008
Rookie Year: 2003
Location: Londonderry, NH
Posts: 3,099
BrendanB has a reputation beyond reputeBrendanB has a reputation beyond reputeBrendanB has a reputation beyond reputeBrendanB has a reputation beyond reputeBrendanB has a reputation beyond reputeBrendanB has a reputation beyond reputeBrendanB has a reputation beyond reputeBrendanB has a reputation beyond reputeBrendanB has a reputation beyond reputeBrendanB has a reputation beyond reputeBrendanB has a reputation beyond repute
Re: The Quest for Einstein

Quote:
Originally Posted by The_ShamWOW88 View Post
Unless you're in New England....

#AllAboutThatShovelLife
#snowblowyouaway

__________________
1519 Mechanical M.A.Y.H.E.M. 2008 - 2010
3467 Windham Windup 2011 - 2015
1058 PVC Pirates 2016 - xxxx
Reply With Quote
  #13   Spotlight this post!  
Unread 02-13-2015, 06:55 PM
waialua359's Avatar
waialua359 waialua359 is offline
Mentor
AKA: Glenn
FRC #0359 (Hawaiian Kids)
Team Role: Mentor
 
Join Date: Apr 2003
Rookie Year: 2000
Location: Waialua, HI
Posts: 3,294
waialua359 has a reputation beyond reputewaialua359 has a reputation beyond reputewaialua359 has a reputation beyond reputewaialua359 has a reputation beyond reputewaialua359 has a reputation beyond reputewaialua359 has a reputation beyond reputewaialua359 has a reputation beyond reputewaialua359 has a reputation beyond reputewaialua359 has a reputation beyond reputewaialua359 has a reputation beyond reputewaialua359 has a reputation beyond repute
Re: The Quest for Einstein

Quote:
Originally Posted by Michael Corsetto View Post
Glenn,

I seem to remember 359 turning down the #1 seed in 2013... along with 3 other teams...

-Mike
We're bad luck. You wouldnt have made Einstein and you wouldnt have had a great 148 that year.
__________________

2016 Hawaii Regional #1 seed, IDesign, Safety Award
2016 NY Tech Valley Regional Champions, #1 seed, Innovation in Controls Award
2016 Lake Superior Regional Champions, #1 seed, Quality Award, Dean's List
2015 FRC Worlds-Carver Division Champions
2015 Hawaii Regional Champions, #1 seed.
2015 Australia Regional Champions, #2 seed, Engineering Excellence Award
2015 Inland Empire Regional Champions, #1 seed, Industrial Design Award
2014 OZARK Mountain Brawl Champions, #1 seed.
2014 Hawaii Regional Champions, #1 seed, UL Safety Award
2014 Dallas Regional Champions, #1 seed, Engineering Excellence Award
2014 Northern Lights Regional Champions, #1 seed, Entrepreneurship Award
2013 Championship Dean's List Winner
2013 Utah Regional Champion, #1 seed, KP&B Award, Deans List
2013 Boilermaker Regional Champion, #1 seed, Motorola Quality Award
2012 Lone Star Regional Champion, #1 seed, Motorola Quality Award
2012 Hawaii Regional Champions #1 seed, Motorola Quality Award
Reply With Quote
  #14   Spotlight this post!  
Unread 09-21-2015, 04:07 PM
Citrus Dad's Avatar
Citrus Dad Citrus Dad is offline
Business and Scouting Mentor
AKA: Richard McCann
FRC #1678 (Citrus Circuits)
Team Role: Mentor
 
Join Date: May 2012
Rookie Year: 2012
Location: Davis
Posts: 979
Citrus Dad has a reputation beyond reputeCitrus Dad has a reputation beyond reputeCitrus Dad has a reputation beyond reputeCitrus Dad has a reputation beyond reputeCitrus Dad has a reputation beyond reputeCitrus Dad has a reputation beyond reputeCitrus Dad has a reputation beyond reputeCitrus Dad has a reputation beyond reputeCitrus Dad has a reputation beyond reputeCitrus Dad has a reputation beyond reputeCitrus Dad has a reputation beyond repute
Re: The Quest for Einstein

There are lots of great answers in this thread and I don't disagree with any of the longer ones. (We also can show counterexamples to the short numeric list.)

There is a great answer on the importance of mentors in another current thread that I'll link to. Your team doesn't need all of these, but having many of these elements is key.

I'll add two other elements that I think are key:

1) Play for the entire game, and think strategically. It's not having the best robot, the best driver, the best scouting system, or the most resources. It's coming up with an effective combination with strategic consideration. Mike Corsetto has a great presentation on this as well as Karthik. And this requires pre-thought; it doesn't start on Kickoff.

2) Constantly work on improving your robot. Look at pictures of 2013 robot at Central Valley vs at Champs. You won't recognize it. 1671 started improving their robot all through competition this year, and they were the shock pick of Champs.

3) Take advantage of the good luck you're handed. 2014 was the year we relied on the least amount of luck, but 610 having one really bad match poorly timed for 1114 made the difference for us. In 2013 we used other teams' unfamiliarity with us to our advantage to exploit a favorable schedule. This year we drew three teams that we were already very familiar with in our division and were able to put them together into an alliance.

I know that I'm not alone in making this offer as Mike, Karthik, Jared and Suri have posted here: please feel free to message me about any advice or resources we might be able to provide to make you a more successful team.
__________________
Reply With Quote
  #15   Spotlight this post!  
Unread 09-21-2015, 04:36 PM
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,119
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: The Quest for Einstein

Quote:
Originally Posted by Citrus Dad View Post
Mike Corsetto has a great presentation on this as well as Karthik.
Just to clarify, Karthik has a great presentation. I've learned a lot from watching his presentation for many years, and he has graciously allowed me to reference much of his presentation during my presentations surrounding these topics.
__________________
Team 1678: Citrus Circuits - Lead Technical Mentor, Drive Coach **Like Us On Facebook!**
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 11:15 PM.

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