Go to Post When I saw the title of this thread ("Reverse Robotics"), I thought "what, you get six weeks to take apart a robot or something??" - Katie Reynolds [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: 2 votes, 5.00 average. Display Modes
  #1   Spotlight this post!  
Unread 03-05-2011, 19:36
Molten's Avatar
Molten Molten is offline
Registered User
AKA: Jason
FRC #1766 (Temper Metal)
Team Role: Mentor
 
Join Date: Dec 2006
Rookie Year: 2006
Location: Indiana
Posts: 2,289
Molten has a reputation beyond reputeMolten has a reputation beyond reputeMolten has a reputation beyond reputeMolten has a reputation beyond reputeMolten has a reputation beyond reputeMolten has a reputation beyond reputeMolten has a reputation beyond reputeMolten has a reputation beyond reputeMolten has a reputation beyond reputeMolten has a reputation beyond reputeMolten has a reputation beyond repute
Re: Losing on Purpose to Gain Advantage

Quote:
Originally Posted by pfreivald View Post
To quantify a thing is to destroy a thing?
The whole point of GP is doing what is right because it is the right thing to do. If you make guidelines, people will do it because that is the rule not because it is right. People will be doing the right thing still, but for the wrong reasons. If a person helps a person out because they want to, they are a good person. If they do it because they have to, it really doesn't say much about the person. GP is not, has not, and never should be a law. It should be something we all define for ourselves with the intention of being the best person we can be. Making GP a rule would be the equivalent of making a law that says you have to help get kittens out of trees. Yes, it might lead to more people helping others and doing the "right" thing. It will also eliminate the possibility of being truly GP. It doesn't destroy GP, it destroys the meaning of GP.

Jason
__________________
"Curiosity. Not good for cats, great for scientists."- Numb3rs

"They can break your cookie, but... you'll always have your fortune."-T.W. Turtle, Cats Don't Dance

"Tell my tale to those who ask. Tell it truly - the ill deeds along with the good, and let me be judged accordingly. The rest... is silence."-Dinobot, Beast Wars

"Though the first step is the hardest and the last step ends the quest, the long steps in between are certainly the best."
–Gruffi Gummi, Disney's Adventures of the Gummi Bears
Reply With Quote
  #2   Spotlight this post!  
Unread 03-05-2011, 19:47
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,290
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: Losing on Purpose to Gain Advantage

Quote:
Originally Posted by Molten View Post
The whole point of GP is doing what is right because it is the right thing to do.
I'm sorry, but this GP-as-all-encompassing-morality take is rather funny to me. Don't get me wrong -- I take doing good for the sake of doing good very seriously, and I impress upon everyone I know the importance of exactly that -- but this idea that 'gracious professionalism' is the best thing since Jesus is a bit tiresome.

Humanity as a people can't agree on what 'good' is, for a variety of reasons both good and bad. Elevating GP to that level is, to my mind, downright silly.

I'm all for "Do good things. Just because." It's what I live by, and the primary reason I became both a teacher and a FIRST mentor. My philosophy is "if you have to choose, choose the option that would make your priest/pastor/imam/rabbi/mother/grandmother/father/grandfather/teacher smile the biggest". A corollary is, "if you have to ask on a matter of ethics, you shouldn't be the one making the decisions". A further corollary is "if you have to explain to your parents, mentors, or sponsors, you probably didn't make the right decision".

All that aside, good sportsmanship and faithfulness to your alliance obviate the need to bring GP per se into this. Matches are special, because your sponsors, parents, school administrators, and alliance partners will be extra-happy when you to win matches.
__________________
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 03-05-2011, 20:28
Molten's Avatar
Molten Molten is offline
Registered User
AKA: Jason
FRC #1766 (Temper Metal)
Team Role: Mentor
 
Join Date: Dec 2006
Rookie Year: 2006
Location: Indiana
Posts: 2,289
Molten has a reputation beyond reputeMolten has a reputation beyond reputeMolten has a reputation beyond reputeMolten has a reputation beyond reputeMolten has a reputation beyond reputeMolten has a reputation beyond reputeMolten has a reputation beyond reputeMolten has a reputation beyond reputeMolten has a reputation beyond reputeMolten has a reputation beyond reputeMolten has a reputation beyond repute
Re: Losing on Purpose to Gain Advantage

Quote:
Originally Posted by pfreivald View Post
I'm sorry, but this GP-as-all-encompassing-morality take is rather funny to me.
...
Humanity as a people can't agree on what 'good' is, for a variety of reasons both good and bad. Elevating GP to that level is, to my mind, downright silly.
The first part I quoted: I generally define GP as a term for doing the right thing for the right reasons. Its really just a phrase attached to the already existing ideology that you've mentioned towards the end of your post. How do you define GP? I guess that might be where we disagree on whether it should be written into rules or guidelines. Just because I refer to something as GP and you refer to something GP, doesn't mean we are talking about the same topic. We might just give that title to two completely different entities. Depending on your definition, I might agree that your GP should be written into a set of rules. I am almost certain that I am not the only person here that uses the definition(or one similar) to the one I used above.

The second part I quoted: It is because nobody can agree on what GP is, is exactly the reason it can't be written into direct guidelines. Once again though, I'm not elevating GP to the level of good. I'm just defining GP as a synonym of sorts.
__________________
"Curiosity. Not good for cats, great for scientists."- Numb3rs

"They can break your cookie, but... you'll always have your fortune."-T.W. Turtle, Cats Don't Dance

"Tell my tale to those who ask. Tell it truly - the ill deeds along with the good, and let me be judged accordingly. The rest... is silence."-Dinobot, Beast Wars

"Though the first step is the hardest and the last step ends the quest, the long steps in between are certainly the best."
–Gruffi Gummi, Disney's Adventures of the Gummi Bears
Reply With Quote
  #4   Spotlight this post!  
Unread 03-05-2011, 21:45
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,290
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: Losing on Purpose to Gain Advantage

I reject the premise that because GP cannot be easily defined that it cannot be used as a guideline for delineating specific behaviors as acceptable/unacceptable.
__________________
Patrick Freivald -- Mentor
Team 1551
"The Grapes of Wrath"
Bausch & Lomb, PTC Corporation, and Naples High School

I write books, too!
Reply With Quote
  #5   Spotlight this post!  
Unread 03-05-2011, 22:35
Alan Anderson's Avatar
Alan Anderson Alan Anderson is offline
Software Architect
FRC #0045 (TechnoKats)
Team Role: Mentor
 
Join Date: Feb 2004
Rookie Year: 2004
Location: Kokomo, Indiana
Posts: 9,112
Alan Anderson has a reputation beyond reputeAlan Anderson has a reputation beyond reputeAlan Anderson has a reputation beyond reputeAlan Anderson has a reputation beyond reputeAlan Anderson has a reputation beyond reputeAlan Anderson has a reputation beyond reputeAlan Anderson has a reputation beyond reputeAlan Anderson has a reputation beyond reputeAlan Anderson has a reputation beyond reputeAlan Anderson has a reputation beyond reputeAlan Anderson has a reputation beyond repute
Re: Losing on Purpose to Gain Advantage

Quote:
Originally Posted by pfreivald View Post
I reject the premise that because GP cannot be easily defined that it cannot be used as a guideline for delineating specific behaviors as acceptable/unacceptable.
Gracious Professionalism can be defined quite concisely just by taking the words in isolation. It's relatively easy to classify whether a practice is gracious, and whether it is professional.

This thread makes clear that whether it is acceptable is a matter of opinion.
Reply With Quote
  #6   Spotlight this post!  
Unread 03-05-2011, 22:40
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,290
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: Losing on Purpose to Gain Advantage

As I just said in a private message to Molten:

'GP is like Justice Stewart's definition of obscenity: "I'll know it when I see it."

I agreed with you that it to some extent defies complete codification, but I think I can phrase it thusly: Do the right thing, and if there's any ethical/moral doubt or rationalization behind an action, don't even think about it.'
__________________
Patrick Freivald -- Mentor
Team 1551
"The Grapes of Wrath"
Bausch & Lomb, PTC Corporation, and Naples High School

I write books, too!

Last edited by pfreivald : 03-05-2011 at 22:42.
Reply With Quote
  #7   Spotlight this post!  
Unread 03-05-2011, 22:45
huberje's Avatar
huberje huberje is offline
Registered User
AKA: Jeff
FRC #1676 (∏-oneers)
Team Role: Alumni
 
Join Date: Nov 2008
Rookie Year: 2008
Location: Hillsdale
Posts: 33
huberje has a spectacular aura abouthuberje has a spectacular aura abouthuberje has a spectacular aura about
Re: Losing on Purpose to Gain Advantage

Quote:
Originally Posted by pfreivald View Post
In a fair, reasonable, normal tournament, each party tries to win each game (that is, each *match*), and can expect their opponents to do the same.
Does one win matches in order to win the competition, simply to look better, or some other reason? While the answer probably varies among teams and individuals, if it is the former, why would it be unreasonable to lose a game to obtain an advantage later on? In fact, this reminds me of a tactic I heard quite often this year. While on a slightly smaller scale, giving up first place on the minibot to increase one's ranking score was a relatively common idea.
__________________

Last edited by huberje : 03-05-2011 at 22:48.
Reply With Quote
  #8   Spotlight this post!  
Unread 03-05-2011, 22:52
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,290
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: Losing on Purpose to Gain Advantage

I may not have a perfect definition of GP, but it certainly isn't WAAC. I cannot envision a situation where all six teams would agree to hurt one's standings -- including the one whose standings are hurt -- and I'm not particularly interested in hypothetical situations that will never happen.

The fact of the matter is that the only reason to throw a game is to gain advantage at the expense of someone else. While one tries to win games for the same reason, trying to win games doesn't bring up issues of pride, honor, and integrity.

Edit: Alas it is bed time, and I shall not become this fellow http://xkcd.com/386/
__________________
Patrick Freivald -- Mentor
Team 1551
"The Grapes of Wrath"
Bausch & Lomb, PTC Corporation, and Naples High School

I write books, too!

Last edited by pfreivald : 03-05-2011 at 22:58.
Reply With Quote
  #9   Spotlight this post!  
Unread 03-05-2011, 22:59
Lil' Lavery Lil' Lavery is offline
TSIMFD
AKA: Sean Lavery
FRC #1712 (DAWGMA)
Team Role: Mentor
 
Join Date: Nov 2003
Rookie Year: 2003
Location: Philadelphia, PA
Posts: 6,551
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: Losing on Purpose to Gain Advantage

Quote:
Originally Posted by pfreivald View Post
The fact of the matter is that the only reason to throw a game is to gain advantage at the expense of someone else. While one tries to win games for the same reason, trying to win games doesn't bring up issues of pride, honor, and integrity.
Once again, I turn to my previous comments. I'll even define it further to include my own team.

In our second qualification match of Philadelphia, we were with two teams who hoped to be able to play offense and against some capable scoring machines. My team had struggled through practice day on Thursday and didn't exactly come out swinging in our first qualification match, only scoring one tube. Our alliance was probably best off if we dedicated our match to trying to stop 56.
Instead, we played offense. We wanted to see if our robot could execute the functions it was designed for. We wanted to build driver confidence and hope to build off of that match for later in the competition. We were hoping to get to work out some more kinks in our machine by seeing the functions executed on the real field.
1712 only scored one tube and our alliance lost the match 81-15.

By not executing the function that gave us the best chance to win, you could say that we "threw" the match. We didn't do it in order to gain advantage at the expense of another team.

Were we wrong?
Reply With Quote
  #10   Spotlight this post!  
Unread 03-05-2011, 23:05
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,290
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: Losing on Purpose to Gain Advantage

Quote:
Originally Posted by Lil' Lavery View Post
Were we wrong?
I don't see what the situation you've presented has to do with deliberately losing a match to manipulate standings. You're comparing apples to aardvarks.

G'night!
__________________
Patrick Freivald -- Mentor
Team 1551
"The Grapes of Wrath"
Bausch & Lomb, PTC Corporation, and Naples High School

I write books, too!

Last edited by pfreivald : 03-05-2011 at 23:08.
Reply With Quote
  #11   Spotlight this post!  
Unread 06-05-2011, 16:52
Lil' Lavery Lil' Lavery is offline
TSIMFD
AKA: Sean Lavery
FRC #1712 (DAWGMA)
Team Role: Mentor
 
Join Date: Nov 2003
Rookie Year: 2003
Location: Philadelphia, PA
Posts: 6,551
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: Losing on Purpose to Gain Advantage

Quote:
Originally Posted by pfreivald View Post
I don't see what the situation you've presented has to do with deliberately losing a match to manipulate standings. You're comparing apples to aardvarks.

G'night!
It has everything to do with your assertion that teams should be putting forth 100% to win each and every match.
Reply With Quote
  #12   Spotlight this post!  
Unread 06-05-2011, 16:57
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,290
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: Losing on Purpose to Gain Advantage

Quote:
Originally Posted by Lil' Lavery View Post
It has everything to do with your assertion that teams should be putting forth 100% to win each and every match.
I'm talking about deliberately throwing a match. Your example is not an example of deliberately throwing a match. The situations are discrete.
__________________
Patrick Freivald -- Mentor
Team 1551
"The Grapes of Wrath"
Bausch & Lomb, PTC Corporation, and Naples High School

I write books, too!
Reply With Quote
  #13   Spotlight this post!  
Unread 03-05-2011, 23:48
Molten's Avatar
Molten Molten is offline
Registered User
AKA: Jason
FRC #1766 (Temper Metal)
Team Role: Mentor
 
Join Date: Dec 2006
Rookie Year: 2006
Location: Indiana
Posts: 2,289
Molten has a reputation beyond reputeMolten has a reputation beyond reputeMolten has a reputation beyond reputeMolten has a reputation beyond reputeMolten has a reputation beyond reputeMolten has a reputation beyond reputeMolten has a reputation beyond reputeMolten has a reputation beyond reputeMolten has a reputation beyond reputeMolten has a reputation beyond reputeMolten has a reputation beyond repute
Re: Losing on Purpose to Gain Advantage

Quote:
Originally Posted by Lil' Lavery View Post
Once again, I turn to my previous comments. I'll even define it further to include my own team.

In our second qualification match of Philadelphia, we were with two teams who hoped to be able to play offense and against some capable scoring machines. My team had struggled through practice day on Thursday and didn't exactly come out swinging in our first qualification match, only scoring one tube. Our alliance was probably best off if we dedicated our match to trying to stop 56.
Instead, we played offense. We wanted to see if our robot could execute the functions it was designed for. We wanted to build driver confidence and hope to build off of that match for later in the competition. We were hoping to get to work out some more kinks in our machine by seeing the functions executed on the real field.
1712 only scored one tube and our alliance lost the match 81-15.

By not executing the function that gave us the best chance to win, you could say that we "threw" the match. We didn't do it in order to gain advantage at the expense of another team.

Were we wrong?
I think more information is needed to accurately decide. Did you talk to the other teams first? If you communicated with both partners and explained the situation I think most teams would understand and allow you at least a turn to score. It depends on the agreement with the other teams. If I were one of the other teams I wouldn't have been thrilled about saying "sure take all the time you need" but I would have definitely said something along the lines of "try for the first 30 seconds and if it doesn't go well we'll take over". I've been in that boat. My first year, 1766 had a robot that only scored in one match. It was largely to my fault on missing a rule but the point is we had to completely redesign our robot and wanted to see it score. We were new and didn't discuss strategy with our alliance as much as we should have so I'm not really sure if the alliance would have approved. Given the fact that we didn't check or communicate with our team mates properly, we were wrong. If you tried communicating with your alliance and they said "no, we really don't think its a good idea" and you chose to go ahead with attempting to score, you were probably wrong.

Sean, I like the question. It really does show a bit of the gray line that is sometimes hard to bring into focus. In my opinion you did right by your students but wrong by your alliance. The question now is, which is more important to you? We've all been given a bad draw when it comes to alliances and know what that is like. We've also all been the barely functioning robot that gets stuck doing something other then what we worked so hard for. For me, teaching the students should always be the most important thing we do in FIRST. If this is your goal as well(which it might not be exactly), what is the most important thing to teach them? If you continue to try to score(as you did) you are teaching them to never give up and that their effort wasn't wasted. If you chose to do what was best for your team, you would have taught them that some things are more important then self-satisfaction and perhaps taught them humility. They are both valuable lessons to learn that I hope all teams get a chance to experience for themselves at some point.

Sorry I didn't give a yes or no, but I believe that was kind of the point.
Jason
__________________
"Curiosity. Not good for cats, great for scientists."- Numb3rs

"They can break your cookie, but... you'll always have your fortune."-T.W. Turtle, Cats Don't Dance

"Tell my tale to those who ask. Tell it truly - the ill deeds along with the good, and let me be judged accordingly. The rest... is silence."-Dinobot, Beast Wars

"Though the first step is the hardest and the last step ends the quest, the long steps in between are certainly the best."
–Gruffi Gummi, Disney's Adventures of the Gummi Bears
Reply With Quote
  #14   Spotlight this post!  
Unread 03-05-2011, 23:04
donnie99 donnie99 is offline
Registered User
AKA: Steven
FRC #0237 (Black Magic)
Team Role: College Student
 
Join Date: Dec 2010
Rookie Year: 2010
Location: Watertown, Connecticut
Posts: 94
donnie99 will become famous soon enough
Re: Losing on Purpose to Gain Advantage

What I add to this thread is the idea to use the game to your advantage. During Breakaway in the Curie division at finals, Team 237 and our alliance partners were playing 469 and their partners during qualification matches. Because of the way the scoring was last year, we decided ton ask 469 if we could help them score to increase our points gained. I personally believe that this was alright because it matters to win, make memorable moments, make an impression on other teams that you will work together and for the benefit of everyone, and to play the way that best fits the way FIRST intended. Although the last part is questionable to different people, it allows for the flexibility that makes each robot and team unique. If this strategy achieves that goal, then go ahead, but remember, the number one alliance can have a bad match and end up losing, even if the best three teams in a regional are part of it.
Reply With Quote
  #15   Spotlight this post!  
Unread 03-05-2011, 21:48
aldowyn aldowyn is offline
Ambitious Newbie
FRC #3507 (Ubotics)
Team Role: Mechanical
 
Join Date: May 2011
Rookie Year: 2011
Location: Tulsa, OK
Posts: 20
aldowyn is an unknown quantity at this point
Re: Losing on Purpose to Gain Advantage

My definition of "Gracious Professionalism" is being fair, courteous, and respectful to your competitors and teammates. What's under debate, as far as I'm concerned, is whether this kind of tactic is "fair", and I personally believe that its an unfair manipulation of the system. The simple fact that this is even something remotely possible does seem to signal an issue with said system, but nothing's perfect and as far as I can tell it's a pretty specific, out-there situation.
__________________
FRC Team 3507 Ubotics
Tulsa, Oklahoma

Dallas Regional 2011 Rookie All-Star Award
Dallas Regional 2011 Coopertition Award

Oklahoma City Regional 2012 Engineering Excellence Award

Come talk to me on twitter! @Aldowyn

GO |_|BOTICS!
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 08:24.

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