Go to Post you should see my scout sheet its the bomb diggity - Mirza95vx [more]
Home
Go Back   Chief Delphi > Competition > Rules/Strategy
CD-Media   CD-Spy  
portal register members calendar search Today's Posts Mark Forums Read FAQ rules

 
Closed Thread
Thread Tools Rate Thread Display Modes
  #16   Spotlight this post!  
Unread 08-01-2007, 02:59
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: Making pre-match deals

Alright I think this topic is just plain bad to bring up. FIRST will never condone it, it will never be looked up in a good way and it's already been viciously beat to death, and for once I think it'd be nice to go a season without controversy. (Load bearing surfaces anyone?). I say we lock this thread up and let it go, and let's focus on finding a way to improve things, not screw em up more.
__________________
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!)
  #17   Spotlight this post!  
Unread 08-01-2007, 08:54
Bongle's Avatar
Bongle Bongle is offline
Registered User
FRC #2702 (REBotics)
Team Role: Mentor
 
Join Date: Feb 2004
Rookie Year: 2002
Location: Waterloo
Posts: 1,069
Bongle has a reputation beyond reputeBongle has a reputation beyond reputeBongle has a reputation beyond reputeBongle has a reputation beyond reputeBongle has a reputation beyond reputeBongle has a reputation beyond reputeBongle has a reputation beyond reputeBongle has a reputation beyond reputeBongle has a reputation beyond reputeBongle has a reputation beyond reputeBongle has a reputation beyond repute
Send a message via MSN to Bongle
Re: Making pre-match deals

Quote:
Originally Posted by JamesBrown View Post
I can tell you that the majority of teams out there will just drop a spoiler onto your row with a couple of seconds left, losing you atleast 128 points and effectively garunteeing themselves a win. Any team that is sly enough to try to cut a deal is definitly capable of going back on it to get the win. 128 qp mean nothing compared to the 2 rp you get for the win.
On top of this, it's not like you'd be surprised by the spoiler. You'd probably be able to see their human team grabbing it, placing it in the slot, and waiting for the robot to come pick it up. Plenty of time to drop whatever you're doing and prep your own.
  #18   Spotlight this post!  
Unread 08-01-2007, 09:24
DjAlamose's Avatar
DjAlamose DjAlamose is offline
Registered User
AKA: Teh Albie
FRC #0279 (Tech Fusion)
Team Role: College Student
 
Join Date: Jan 2006
Rookie Year: 2003
Location: Toledo, OH
Posts: 343
DjAlamose is a splendid one to beholdDjAlamose is a splendid one to beholdDjAlamose is a splendid one to beholdDjAlamose is a splendid one to beholdDjAlamose is a splendid one to beholdDjAlamose is a splendid one to beholdDjAlamose is a splendid one to beholdDjAlamose is a splendid one to behold
Send a message via AIM to DjAlamose
Re: Making pre-match deals

Well, I think most of us are again missing the point of first. It is not about the robot or the game. It is about learning new things that you wouldn't be able to learn normally. I would prefer to see my robot win a match on its own merit than work with the opposing team to win. Winning is one thing, accomplishment is another. The competition is there for you to test what you have done in the environment you have designed it for. This sort of action is NOT what you should be designing for thus defeating the purpose.

I am strongly against this, but there is nothing that can be done to stop it. It does require that all 6 teams agree and looking at this thread, most people wouldn't agree to it. It only takes one ringer to screw it up, and that one ringer can also ruin possible friendships.
__________________
WHAT TIME IS IT????? 279!!


2006 GLR Safety Award (2nd year in a row)
2005 National Xerox Creativity Award
2005 National Curie Quarter Finalist w/ 1126 and 180
2005 Buckeye Regional Champs w/ 67 and 274
2005 Buckeye Regional GM Industrial Design Award
2005 Buckeye Regional Safety Award
2005 GLR Quarter Finalist
2005 GLR Xerox Creativity Award
2005 GLR Safety Award
2004 Nationals Curie Division Finalist
2004 GLR Champs
2004 Buckeye Delphi Driving Tomorrow Award
2004 Buckeye Quarter Finalist w/ 1001 and 869
2003 GM Industrial Design Award GLR
2001 National Champs
  #19   Spotlight this post!  
Unread 08-01-2007, 11:31
Mr. Van Mr. Van is offline
Registered User
#0599 (Robo-Dox)
 
Join Date: Feb 2002
Location: Granada Hills, CA
Posts: 350
Mr. Van has a reputation beyond reputeMr. Van has a reputation beyond reputeMr. Van has a reputation beyond reputeMr. Van has a reputation beyond reputeMr. Van has a reputation beyond reputeMr. Van has a reputation beyond reputeMr. Van has a reputation beyond reputeMr. Van has a reputation beyond reputeMr. Van has a reputation beyond reputeMr. Van has a reputation beyond reputeMr. Van has a reputation beyond repute
Re: Making pre-match deals

I see that many are opposed to teams making an agreement during competition that is something like "you take the top row, we'll take the bottom row - no spoilers and we'll compete over the middle row."

Is this substantially different from teams making an agreement during the building season that says "You design and fabricate a drive system and we'll design and fabricate a scoring arm and we'll put 'em together then compete at events allowing the best team to win"?

-Mr. Van
Coach, 599
The RoboDox
  #20   Spotlight this post!  
Unread 08-01-2007, 11:47
Billfred's Avatar
Billfred Billfred is online now
...and you can't! teach! that!
FRC #5402 (Iron Kings); no team (AndyMark)
Team Role: Mentor
 
Join Date: Feb 2004
Rookie Year: 2004
Location: The Land of the Kokomese, IN
Posts: 8,556
Billfred has a reputation beyond reputeBillfred has a reputation beyond reputeBillfred has a reputation beyond reputeBillfred has a reputation beyond reputeBillfred has a reputation beyond reputeBillfred has a reputation beyond reputeBillfred has a reputation beyond reputeBillfred has a reputation beyond reputeBillfred has a reputation beyond reputeBillfred has a reputation beyond reputeBillfred has a reputation beyond repute
Re: Making pre-match deals

Quote:
Originally Posted by Mr. Van View Post
I see that many are opposed to teams making an agreement during competition that is something like "you take the top row, we'll take the bottom row - no spoilers and we'll compete over the middle row."

Is this substantially different from teams making an agreement during the building season that says "You design and fabricate a drive system and we'll design and fabricate a scoring arm and we'll put 'em together then compete at events allowing the best team to win"?

-Mr. Van
Coach, 599
The RoboDox
I'm inclined to say yes, there is a difference. Things can be learned by collaborating with another team, particularly a team not near you as with Division by Chickens or the various 254 collaborations (which I never quite realized were spaced that far apart--when you're three thousand miles away, everything is close), or when you have to get three teams all to agree to a general direction or apply a tweak one's discovered to all three. I'd love to see what can be learned by these sorts of deals.
__________________
William "Billfred" Leverette - Gamecock/Jessica Boucher victim/Marketing & Sales Specialist at AndyMark

2004-2006: FRC 1293 (D5 Robotics) - Student, Mentor, Coach
2007-2009: FRC 1618 (Capital Robotics) - Mentor, Coach
2009-2013: FRC 2815 (Los Pollos Locos) - Mentor, Coach - Palmetto '09, Peachtree '11, Palmetto '11, Palmetto '12
2010: FRC 1398 (Keenan Robo-Raiders) - Mentor - Palmetto '10
2014-2016: FRC 4901 (Garnet Squadron) - Co-Founder and Head Bot Coach - Orlando '14, SCRIW '16
2017-: FRC 5402 (Iron Kings) - Mentor

94 events (more than will fit in a ChiefDelphi signature), 14 seasons, over 61,000 miles, and still on a mission from Bob.

Rule #1: Do not die. Rule #2: Be respectful. Rule #3: Be safe. Rule #4: Follow the handbook.
  #21   Spotlight this post!  
Unread 08-01-2007, 11:57
Rich Kressly's Avatar
Rich Kressly Rich Kressly is offline
Robot/STEM troublemaker since 2001
no team (Formerly 103 & 1712. Now run U.P. Robotics (other programs))
Team Role: Mentor
 
Join Date: Oct 2001
Rookie Year: 2001
Location: Pennsburg, PA
Posts: 2,045
Rich Kressly has a reputation beyond reputeRich Kressly has a reputation beyond reputeRich Kressly has a reputation beyond reputeRich Kressly has a reputation beyond reputeRich Kressly has a reputation beyond reputeRich Kressly has a reputation beyond reputeRich Kressly has a reputation beyond reputeRich Kressly has a reputation beyond reputeRich Kressly has a reputation beyond reputeRich Kressly has a reputation beyond reputeRich Kressly has a reputation beyond repute
Re: Deal with the Devil?

Quote:
Originally Posted by Koko Ed View Post
Basically if that happens folks will prob probably react like this.
What's a FIRST season without contreversy anyways?
Ed pointed to the right thread. IMHO collusion of this kind cheats the other teams and the viewing public of an honest, honorable competitive experience.
__________________
technology, innovation, and invention without a social conscience will only allow us to destroy ourselves in more creative ways
  #22   Spotlight this post!  
Unread 08-01-2007, 12:21
BillP's Avatar
BillP BillP is offline
Registered User
AKA: GreenBeard
None #0624 (CRyptonite)
Team Role: Mentor
 
Join Date: Mar 2003
Location: Katy, TX
Posts: 42
BillP is a jewel in the roughBillP is a jewel in the roughBillP is a jewel in the rough
Re: Making pre-match deals

Here we go again. When this happened in 2003 (as previously mentioned in this post), there was a flurry of discussion here, and at the various events that I attended. There were a lot of interesting points made on both sides.

Nonetheless, I (and our team) took a very strong stand in 2003 which I would like to reiterate here.

Point 1: Collusion is not "technically" against the rules. That is to say it is not against the letter of the rules. FIRST was quite clear on this when the official response to queries about the legality of collusion were effectively not answered.

Point 2: Collusion is (in my opinion) contrary to the spirit of gracious professionalism and contrary to the spirit of FIRST.

Point 3: In the "real world", collusion is illegal. Corporate executives and sports stars have been fined and sent to prison for participating in collusion.

FIRST attempts to prepare students to enter the world of technology through these competitions. Technology, without the business of technology does not accomplish much. Businesses that participate in collusion typically get themselves into trouble (think of Enron). I doubt seriously that FIRST would condone the practice of pre-match deal making, but I also understand their reluctance to make an official ruling on the subject (each of us has to decide if we are going the break the law or not).

Sorry this got a little long winded, but I feel very strongly about this subject. Collusion should be rejected by all teams. For all of you who have the courage and confidence to reject collusion, I applaud you. For those of you who don't, remind be not to buy stock in whatever company you end up working for.
  #23   Spotlight this post!  
Unread 08-01-2007, 12:26
dlavery's Avatar
dlavery dlavery is offline
Curmudgeon
FRC #0116 (Epsilon Delta)
 
Join Date: Jun 2001
Rookie Year: 1996
Location: Herndon, VA
Posts: 3,176
dlavery has a reputation beyond reputedlavery has a reputation beyond reputedlavery has a reputation beyond reputedlavery has a reputation beyond reputedlavery has a reputation beyond reputedlavery has a reputation beyond reputedlavery has a reputation beyond reputedlavery has a reputation beyond reputedlavery has a reputation beyond reputedlavery has a reputation beyond reputedlavery has a reputation beyond repute
Re: Making pre-match deals

Quote:
Originally Posted by Cyberguy34000 View Post
What were to happen if a team made an agreement with the opposing alliance like so... "We'll let you have the middle row for 256 points, we'll take the top row for 256 points, no spoiling those rows, though you can try to block us from scoring. All competition will be on that lower row."

If both teams honored the agreement, they'd have considerably higher QP than other teams.
If both teams made this agreement, then at least one of the teams is populated by fools.

Whether it is within the spirit of FIRST or not, making an agreement like this would be a massively stupid thing to do strategically. For the team that agrees to take the top row, they have effectively given away the game before it even starts. Assume Redabot takes the top row, and Blueabot takes the middle row. After that, every Ringer that Redabot places on the bottom row will be worth 2 points for a Singleton, 4 points if there is a red Ringer adjacent, etc. But for Blueabot, every Ringer they place is worth 4 points, as it makes a vertical row of two, plus 4 points if there is a blue Ringer adjacent, etc. Effectively, each blue Ringer on the bottom row is worth twice as much as each red Ringer. Unless Blueabot is incredibly incompetent, they will win the match every time. And a check mark in Blueabot's "Win" column is worth a lot more than the increased ranking points.

What you should be talking about is what happens if two teams make the agreement "you take the top row, we will take the bottom row, and we will fight it out over the middle row." (and on that topic, I will refer you to the immediately preceeding post by BillP).

-dave
__________________
"I know what you're thinking, punk," hissed Wordy Harry to his new editor, "you're thinking, 'Did he use six superfluous adjectives or only five?' - and to tell the truth, I forgot myself in all this excitement; but being as this is English, the most powerful language in the world, whose subtle nuances will blow your head clean off, you've got to ask yourself one question: 'Do I feel loquacious?' - well do you, punk?"
- Stuart Vasepuru, 2006 Bulwer-Lytton Fiction Contest



My OTHER CAR is still on Mars!!!
  #24   Spotlight this post!  
Unread 08-01-2007, 12:39
Zoheb N Zoheb N is offline
Captain
FRC #0118 (Robonauts)
Team Role: Alumni
 
Join Date: Feb 2005
Rookie Year: 2004
Location: Houston
Posts: 318
Zoheb N is just really niceZoheb N is just really niceZoheb N is just really niceZoheb N is just really nice
Send a message via AIM to Zoheb N
Re: Making pre-match deals

I think that making deals before a match is wrong. I know in previous years teams would score for the opposing alliance in order to raise their QP and I believe FIRST wanted to get rid of this because it took away from the fun and excitement and that is why you can not even be in possession of the opposing alliance's ringer.
__________________
2004 Lone Star Engineering Inspiration
2005 Denver Regional Winner
2005 Denver Radio Shack Innovation in Control Winner
2005 Lone Star General Motors Industrial Design Winner
2005 Lone Star Regional Winner
2005 Lone Star Regional Chairman's Winner
  #25   Spotlight this post!  
Unread 08-01-2007, 12:44
petek's Avatar
petek petek is offline
What would Dave do?
AKA: Peter Kieselbach
FRC #3654 (Tech Tigers)
Team Role: Mentor
 
Join Date: May 2002
Rookie Year: 2002
Location: Middletown, CT
Posts: 923
petek has a reputation beyond reputepetek has a reputation beyond reputepetek has a reputation beyond reputepetek has a reputation beyond reputepetek has a reputation beyond reputepetek has a reputation beyond reputepetek has a reputation beyond reputepetek has a reputation beyond reputepetek has a reputation beyond reputepetek has a reputation beyond reputepetek has a reputation beyond repute
Send a message via AIM to petek
Re: Making pre-match deals

Was anyone listening to Woodie's Kickoff address about fame and fortune vs. self-worth and accomplishment? In my mind a win by collusion of this type clearly falls into the un-earned F&F category, because teams which "won" through the use of this strategy certainly wouldn't have earned their rank through their own accomplishment and their actions should diminish their self-worth.

As for the rules, wouldn't collusion be a violation of <G50> Respect and professional demeanor?
__________________
Pete Kieselbach
#4

  #26   Spotlight this post!  
Unread 08-01-2007, 12:50
ChuckDickerson's Avatar
ChuckDickerson ChuckDickerson is online now
Mentor / Bayou & CMP Division LRI
FRC #0456 (Siege Robotics)
Team Role: Mentor
 
Join Date: May 2004
Rookie Year: 2004
Location: Vicksburg, MS
Posts: 877
ChuckDickerson has a reputation beyond reputeChuckDickerson has a reputation beyond reputeChuckDickerson has a reputation beyond reputeChuckDickerson has a reputation beyond reputeChuckDickerson has a reputation beyond reputeChuckDickerson has a reputation beyond reputeChuckDickerson has a reputation beyond reputeChuckDickerson has a reputation beyond reputeChuckDickerson has a reputation beyond reputeChuckDickerson has a reputation beyond reputeChuckDickerson has a reputation beyond repute
Re: Making pre-match deals

Forget about top row, middle row, and bottom row for a moment and think sides. What if teams simply agree to only score on their respective sides of the rack? I have a feeling it is going to come down to this a lot of the time anyway simply because of visibility issues. If FIRST wants us to compete graciously what would be more gracious than simply saying “You guys stay over there and we will stay over here and lets just see who can get the most rings on in the shortest amount of time?” No penalties for contact, etc., let’s just have a race.
  #27   Spotlight this post!  
Unread 08-01-2007, 13:28
George1902's Avatar
George1902 George1902 is offline
It's a SPAM thing...
AKA: George1083; George180
FRC #0180 (SPAM)
Team Role: Mentor
 
Join Date: Dec 2001
Rookie Year: 1998
Location: Stuart, FL
Posts: 785
George1902 has a reputation beyond reputeGeorge1902 has a reputation beyond reputeGeorge1902 has a reputation beyond reputeGeorge1902 has a reputation beyond reputeGeorge1902 has a reputation beyond reputeGeorge1902 has a reputation beyond reputeGeorge1902 has a reputation beyond reputeGeorge1902 has a reputation beyond reputeGeorge1902 has a reputation beyond reputeGeorge1902 has a reputation beyond reputeGeorge1902 has a reputation beyond repute
Re: Making pre-match deals

9.3.8 Ranking Score
The total number of ranking points earned by a team throughout their qualification matches, divided by the number of matches played (excluding any SURROGATE matches), then truncated to two decimal places, will be their ranking score. Note: because your ranking score is derived directly from the match scores of the losing ALLIANCES in the matches you play, it is in your best interest to support your opponents and win by helping each ALLIANCE score as many points as possible.

"Collusion," or "Coopertition" as I prefer to call it, is the best way to "help each alliance score as many points as possible." How would you help your alliance score as many points as possible? You would (and probably do) meet each partner before the match a talk out a strategy. How would you help your opponent's alliance score as many points as possible? You would (and you can bet I will) meet with each opponent before the match, offer replacement parts or tools to fix anything broken, and offer a non-defensive match where you allow each other a row and free access to the ringers.
__________________
George

"Darkness cannot drive out darkness; only light can do that. Hate cannot drive out hate; only love can do that."
-- Martin Luther King, Jr.
  #28   Spotlight this post!  
Unread 08-01-2007, 15:13
Ericgehrken's Avatar
Ericgehrken Ericgehrken is offline
Registered User
AKA: 3 Teams in 3 Seasons
FRC #0190 (Gompei and the Herd)
Team Role: Mentor
 
Join Date: Dec 2006
Rookie Year: 2007
Location: Southington
Posts: 560
Ericgehrken has much to be proud ofEricgehrken has much to be proud ofEricgehrken has much to be proud ofEricgehrken has much to be proud ofEricgehrken has much to be proud ofEricgehrken has much to be proud ofEricgehrken has much to be proud ofEricgehrken has much to be proud ofEricgehrken has much to be proud ofEricgehrken has much to be proud of
Send a message via AIM to Ericgehrken Send a message via Yahoo to Ericgehrken
Re: Making pre-match deals

Your match ranking score is derived from the unpenalized score of the losing alliance when you win and from your actual score with penalties when you lose. So high scoring and close matches will be key if you want to be high in the standings.
__________________
Team 3125
GHAMAS FIRST Robotics
Team President and Founder
2010-
2010 Suffield Shakedown Winner Thanks 178 and 177
2010 WPI Regional Rookie All Star
2010 WPI Dean's List Finalist
Team 195 Member 2007-2009
2007 CT Regional Winner Thanks to 1124 and 558
2008 FIRST Presidents Circle Winner
2009 Suffield Shakedown Winner thanks to 126 and 1124
  #29   Spotlight this post!  
Unread 08-01-2007, 17:00
Cyberguy34000's Avatar
Cyberguy34000 Cyberguy34000 is offline
Scout-Master
AKA: Chris
FRC #0662 (Rocky Mountain Robotics)
Team Role: Scout
 
Join Date: Jan 2005
Rookie Year: 2004
Location: Colorado Springs
Posts: 410
Cyberguy34000 has a reputation beyond reputeCyberguy34000 has a reputation beyond reputeCyberguy34000 has a reputation beyond reputeCyberguy34000 has a reputation beyond reputeCyberguy34000 has a reputation beyond reputeCyberguy34000 has a reputation beyond reputeCyberguy34000 has a reputation beyond reputeCyberguy34000 has a reputation beyond reputeCyberguy34000 has a reputation beyond reputeCyberguy34000 has a reputation beyond reputeCyberguy34000 has a reputation beyond repute
Send a message via AIM to Cyberguy34000
Unhappy Please Forgive Me

I'd like to say... I'm sorry.

I had not realized that this topic had already been discussed, and beaten to death before. I just finished reading the the flame-warish (not quite, but close enough), outcome of the last time this thing was brought up and I'd like to appologize if I've accidentally revived an old flame-war. I don't think there is anything to gain from further discussion, and I would like to echo Matt Krass' suggestion that this thread be closed.


Please forgive me.


-Chris
__________________

I love deadlines, I love the wooshing sound they make as they fly by. - Douglas Adams

They who would give up an essential liberty for temporary security, deserve neither liberty or security. - Benjamin Franklin


Last edited by Cyberguy34000 : 08-01-2007 at 17:25.
  #30   Spotlight this post!  
Unread 08-01-2007, 22:22
Bharat Nain's Avatar
Bharat Nain Bharat Nain is offline
Registered User
no team
Team Role: Alumni
 
Join Date: Jan 2004
Rookie Year: 2003
Location: New York
Posts: 2,000
Bharat Nain has a reputation beyond reputeBharat Nain has a reputation beyond reputeBharat Nain has a reputation beyond reputeBharat Nain has a reputation beyond reputeBharat Nain has a reputation beyond reputeBharat Nain has a reputation beyond reputeBharat Nain has a reputation beyond reputeBharat Nain has a reputation beyond reputeBharat Nain has a reputation beyond reputeBharat Nain has a reputation beyond reputeBharat Nain has a reputation beyond repute
Send a message via AIM to Bharat Nain Send a message via MSN to Bharat Nain
Re: Making pre-match deals

Before you close the thread, I would like to get a thought process across. While the focus of FIRST Robotics is not on the game itself, but rather on inspiration, there is still a very significant GAME aspect involved.

It's a GAME.

Fixing a match takes out the GAME in a GAME.

Learn to think like a gamer.

P.S: This wasn't directed to any one specific person.
__________________
-= Bharat Nain =-

Whatever you do, you need courage. Whatever course you decide upon, there is always someone to tell you that you are wrong. There are always difficulties arising that tempt you to believe your critics are right. To map out a course of action and follow it to an end requires some of the same courage that a soldier needs. Peace has its victories, but it takes brave men and women to win them. - Ralph Waldo Emerson
Closed Thread


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

Similar Threads
Thread Thread Starter Forum Replies Last Post
Making Friends! :-) redragon226 Chit-Chat 17 23-12-2005 11:55
Black Friday Deals sanddrag Chit-Chat 33 27-11-2005 14:40
Outrageous Deals sanddrag Chit-Chat 18 30-11-2004 12:41
Button Making PureMachine4 Rumor Mill 58 16-04-2004 16:00
Pre-Match/Post- Match Pit Routine Mark_lyons General Forum 14 31-03-2002 15:19


All times are GMT -5. The time now is 21:55.

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