Go to Post Teach them to fish by catching the first fish for them. (Give them the answer, but also give them how you came to that conclusion) - David V [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 27-04-2010, 21:44
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
The spread of pinching rollers this year

I know it isn't that uncommon for teams to change their design once they've seen other teams, but I feel like this happened moreso this year with the pinching roller intake than any other mechanism any other year.

To be clear, I'm referring to dual horizontal rollers, one above the ball below. In most applications the bottom one is fixed so it can't rotate, and the top has some sort of clutch or current control.

I'm curious to hear who had the design idea initially, and who added it later, and if so, who did they copy/get inspiration from?

I guess it's common knowledge that "Team IFI", 148, 217, 254, 968, 1114 and 2056 all had the design at ship time.

We added ours a week or so after ship mostly from inspiration from 148's video.

I know 971 added theirs after ship but before the San Jose regional and was inspired by 254.

I know 294 added theirs after San Diego but before Los Angeles from us, inspired by 148.

It'd be interesting to track the entire spread of it.

Last edited by AdamHeard : 27-04-2010 at 21:48.
Reply With Quote
  #2   Spotlight this post!  
Unread 27-04-2010, 21:52
EricVanWyk EricVanWyk is offline
Registered User
no team
 
Join Date: Jan 2007
Rookie Year: 2000
Location: Boston
Posts: 1,597
EricVanWyk has a reputation beyond reputeEricVanWyk has a reputation beyond reputeEricVanWyk has a reputation beyond reputeEricVanWyk has a reputation beyond reputeEricVanWyk has a reputation beyond reputeEricVanWyk has a reputation beyond reputeEricVanWyk has a reputation beyond reputeEricVanWyk has a reputation beyond reputeEricVanWyk has a reputation beyond reputeEricVanWyk has a reputation beyond reputeEricVanWyk has a reputation beyond repute
Send a message via AIM to EricVanWyk
Re: The spread of pinching rollers this year

I was convinced that this sort of setup was illegal: Thought of it at kick-off and dismissed it almost immediately.

Later, I thought it would be legal only if it was somehow cantilevered so the ball was guaranteed to be contacting the ground.

Later, I saw that refs weren't calling these sorts of things and we joined the crowd.
Reply With Quote
  #3   Spotlight this post!  
Unread 27-04-2010, 21:55
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: The spread of pinching rollers this year

Quote:
Originally Posted by EricVanWyk View Post
Later, I saw that refs weren't calling these sorts of things and we joined the crowd.
Calling these sorts of things?

If the ball stayed on the ground it was legal.
Reply With Quote
  #4   Spotlight this post!  
Unread 27-04-2010, 21:57
Tom Bottiglieri Tom Bottiglieri is offline
Registered User
FRC #0254 (The Cheesy Poofs)
Team Role: Engineer
 
Join Date: Jan 2004
Rookie Year: 2003
Location: San Francisco, CA
Posts: 3,182
Tom Bottiglieri has a reputation beyond reputeTom Bottiglieri has a reputation beyond reputeTom Bottiglieri has a reputation beyond reputeTom Bottiglieri has a reputation beyond reputeTom Bottiglieri has a reputation beyond reputeTom Bottiglieri has a reputation beyond reputeTom Bottiglieri has a reputation beyond reputeTom Bottiglieri has a reputation beyond reputeTom Bottiglieri has a reputation beyond reputeTom Bottiglieri has a reputation beyond reputeTom Bottiglieri has a reputation beyond repute
Re: The spread of pinching rollers this year

Quote:
Originally Posted by AdamHeard View Post
If the ball stayed on the ground it was legal.
I can't speak for the other teams, but I know 254's and 971's passed the piece of paper test. (Slide a piece of paper under the ball to see if the ball is contacting the ground.)
Reply With Quote
  #5   Spotlight this post!  
Unread 27-04-2010, 21:58
Matt Howard's Avatar
Matt Howard Matt Howard is offline
Submarine Sailor
FRC #1622 (Spyder)
Team Role: Coach
 
Join Date: Mar 2009
Rookie Year: 2005
Location: Poway, CA
Posts: 86
Matt Howard has a spectacular aura aboutMatt Howard has a spectacular aura aboutMatt Howard has a spectacular aura about
Re: The spread of pinching rollers this year

Quote:
Originally Posted by AdamHeard View Post
Calling these sorts of things?

If the ball stayed on the ground it was legal.
For many of these machines though, the balls DIDN'T stay on the ground. There were instances at regionals as well as at the World Championship where this was being inspected with a ball and a playing card.
__________________

-2010 Las Vegas Regional Judges Award
-2010 Las Vegas Regional Safety Award
-2010 San Diego Regional GM Industrial Design Award
-2010 San Diego Regional Excellence in Design Award
Reply With Quote
  #6   Spotlight this post!  
Unread 27-04-2010, 21:59
Aren_Hill's Avatar
Aren_Hill Aren_Hill is offline
Build Nifty Things
no team
Team Role: Mentor
 
Join Date: Feb 2005
Rookie Year: 2005
Location: Menlo Park CA
Posts: 1,217
Aren_Hill has a reputation beyond reputeAren_Hill has a reputation beyond reputeAren_Hill has a reputation beyond reputeAren_Hill has a reputation beyond reputeAren_Hill has a reputation beyond reputeAren_Hill has a reputation beyond reputeAren_Hill has a reputation beyond reputeAren_Hill has a reputation beyond reputeAren_Hill has a reputation beyond reputeAren_Hill has a reputation beyond reputeAren_Hill has a reputation beyond repute
Re: The spread of pinching rollers this year

We adapted to having a pinch roller, and the simplest way to go about it was put the thing on a hinge...easy solution ball stays on ground.
__________________
A guy who likes robots.
1625->3928->148->1296->971 oh dear
Reply With Quote
  #7   Spotlight this post!  
Unread 27-04-2010, 21:59
BJT's Avatar
BJT BJT is offline
uh, should that be smoking?
AKA: Ben Thorsgard
FRC #0876 (Thunder Robotics)
Team Role: Mentor
 
Join Date: Mar 2007
Rookie Year: 2005
Location: Northwood ND
Posts: 249
BJT has a reputation beyond reputeBJT has a reputation beyond reputeBJT has a reputation beyond reputeBJT has a reputation beyond reputeBJT has a reputation beyond reputeBJT has a reputation beyond reputeBJT has a reputation beyond reputeBJT has a reputation beyond reputeBJT has a reputation beyond reputeBJT has a reputation beyond reputeBJT has a reputation beyond repute
Re: The spread of pinching rollers this year

We upgraded ours on thursday at the northstar regional. due to the way our kicker was designed I couldn't make it as wide as I would have liked but it still worked great. We decided to change from our vac after seeing 148's video.
Our ball rode on the floor quite hard, but it was pinched in so hard it stayed there quite well.
__________________


2016 Central Illinois Winner. Curie Division finalist

Last edited by BJT : 27-04-2010 at 22:03.
Reply With Quote
  #8   Spotlight this post!  
Unread 27-04-2010, 22:37
apalrd's Avatar
apalrd apalrd is offline
More Torque!
AKA: Andrew Palardy (Most people call me Palardy)
VRC #3333
Team Role: College Student
 
Join Date: Mar 2009
Rookie Year: 2009
Location: Auburn Hills, MI
Posts: 1,347
apalrd has a reputation beyond reputeapalrd has a reputation beyond reputeapalrd has a reputation beyond reputeapalrd has a reputation beyond reputeapalrd has a reputation beyond reputeapalrd has a reputation beyond reputeapalrd has a reputation beyond reputeapalrd has a reputation beyond reputeapalrd has a reputation beyond reputeapalrd has a reputation beyond reputeapalrd has a reputation beyond repute
Re: The spread of pinching rollers this year

We bagged the robot with a higher-speed top roller and played like this at Kettering. We then looked at several other robot's up close, and built a pincher-roller for Troy using the practice robot as a guide. This taught us two things:
1. pincher rollers are waaay better
2. the practice bot is really far off of design specs

Ours was a floating design, so the entire assembly was a four-bar linkage. The two horizontal bars supported the bottom plate and top roller, one vertical "bar" was the chassis, and another held the two pieces a fixed distance apart. Using bungee, we sprung it down to avoid carrying penalties, and put some little wheels on it so metal never touches the ground. We had an issue with carrying penalties at Troy, so we fixed it in software and haven't had problems since.

We actually had an interesting problem with ours: It had such a good grip we could no longer kick more then about 3 feet. So we fixed it in software and can now kick the full 33 feet (+ a few more) it could with the old roller.

We carefully tuned the depth of the top roller and bottom plate, as well as the distance between the two, to get the most grip while not allowing a piece of paper to go under the ball. Software helps with this: If the roller is allowed to run continuously, it will gradually suck the ball in more, and carry it. If you just kill the roller, then it will loose the ball. We implemented a duty-cycle based roller kill to pulse the roller when holding a ball (determined by a broken-beam sensor), and to continuously run the roller when going backwards (both joysticks are positive, reverse) to prevent loosing the ball. Timing this was tuned to 5 iterations on for a 20 iteration cycle.
__________________
Kettering University - Computer Engineering
Kettering Motorsports
Williams International - Commercial Engines - Controls and Accessories
FRC 33 - The Killer Bees - 2009-2012 Student, 2013-2014 Advisor
VEX IQ 3333 - The Bumble Bees - 2014+ Mentor

"Sometimes, the elegant implementation is a function. Not a method. Not a class. Not a framework. Just a function." ~ John Carmack
Reply With Quote
  #9   Spotlight this post!  
Unread 27-04-2010, 22:43
Tom Line's Avatar
Tom Line Tom Line is offline
Raptors can't turn doorknobs.
FRC #1718 (The Fighting Pi)
Team Role: Mentor
 
Join Date: Jan 2007
Rookie Year: 1999
Location: Armada, Michigan
Posts: 2,509
Tom Line has a reputation beyond reputeTom Line has a reputation beyond reputeTom Line has a reputation beyond reputeTom Line has a reputation beyond reputeTom Line has a reputation beyond reputeTom Line has a reputation beyond reputeTom Line has a reputation beyond reputeTom Line has a reputation beyond reputeTom Line has a reputation beyond reputeTom Line has a reputation beyond reputeTom Line has a reputation beyond repute
Re: The spread of pinching rollers this year

Quote:
Originally Posted by apalrd View Post
We bagged the robot with a higher-speed top roller and played like this at Kettering. We then looked at several other robot's up close, and built a pincher-roller for Troy using the practice robot as a guide. This taught us two things:
1. pincher rollers are waaay better
2. the practice bot is really far off of design specs

Ours was a floating design, so the entire assembly was a four-bar linkage. The two horizontal bars supported the bottom plate and top roller, one vertical "bar" was the chassis, and another held the two pieces a fixed distance apart. Using bungee, we sprung it down to avoid carrying penalties, and put some little wheels on it so metal never touches the ground. We had an issue with carrying penalties at Troy, so we fixed it in software and haven't had problems since.

We actually had an interesting problem with ours: It had such a good grip we could no longer kick more then about 3 feet. So we fixed it in software and can now kick the full 33 feet (+ a few more) it could with the old roller.

We carefully tuned the depth of the top roller and bottom plate, as well as the distance between the two, to get the most grip while not allowing a piece of paper to go under the ball. Software helps with this: If the roller is allowed to run continuously, it will gradually suck the ball in more, and carry it. If you just kill the roller, then it will loose the ball. We implemented a duty-cycle based roller kill to pulse the roller when holding a ball (determined by a broken-beam sensor), and to continuously run the roller when going backwards (both joysticks are positive, reverse) to prevent loosing the ball. Timing this was tuned to 5 iterations on for a 20 iteration cycle.
That's pretty funny - we found the exact same thing. We had this design installed about a week before ship but were tuning it right up to the day we sent the robot out. It took us a while to get the hang of setting it up so it stayed on the ground, but once we had a system of setting it up it worked well.

The first iteration didn't allow us to kick very far either - we adjusted our backstop and bottom bar to get just the right amount of grab.

We also realized that on our practice bot we offset the middle wheels down. On the comp we offset the front and rear wheels up. Oops.

We used a simple vacuum cleaner belt to drive the roller - once the ball hit the backstop the belt slipped on the upper roller so the window motor didn't stall. Ours didn't float, but we did make sure it kept the ball on the floor all the time. We never changed that belt once. $2.49 from Ace Hardware.
Reply With Quote
  #10   Spotlight this post!  
Unread 27-04-2010, 22:44
sanddrag sanddrag is offline
On to my 16th year in FRC
FRC #0696 (Circuit Breakers)
Team Role: Teacher
 
Join Date: Jul 2002
Rookie Year: 2002
Location: Glendale, CA
Posts: 8,501
sanddrag has a reputation beyond reputesanddrag has a reputation beyond reputesanddrag has a reputation beyond reputesanddrag has a reputation beyond reputesanddrag has a reputation beyond reputesanddrag has a reputation beyond reputesanddrag has a reputation beyond reputesanddrag has a reputation beyond reputesanddrag has a reputation beyond reputesanddrag has a reputation beyond reputesanddrag has a reputation beyond repute
Re: The spread of pinching rollers this year

Quote:
Originally Posted by EricVanWyk View Post
Later, I saw that refs weren't calling these sorts of things and we joined the crowd.
Weeks were spent in the iterative design process to ensure "these sorts of things" were physically impossible with the 254/968 pinch roller design. The mechanism was on a free pivot, such that the entire robot could lift from the floor by a significant amount (more than 1" I believe) and the ball remained in contact with the ground, such that a piece of paper could not be slid beneath it. For added security, at Long Beach, 968 added springs to actually push the ball into the ground with some force, beyond the weight of itself and the mechanism. I don't feel that any team with such a mechanism got away with a certain "way" referees were calling anything.
__________________
Teacher/Engineer/Machinist - Team 696 Circuit Breakers, 2011 - Present
Mentor/Engineer/Machinist, Team 968 RAWC, 2007-2010
Technical Mentor, Team 696 Circuit Breakers, 2005-2007
Student Mechanical Leader and Driver, Team 696 Circuit Breakers, 2002-2004
Reply With Quote
  #11   Spotlight this post!  
Unread 27-04-2010, 22:59
sdcantrell56's Avatar
sdcantrell56 sdcantrell56 is offline
Registered User
AKA: Sean
FRC #2415 (Wired Cats)
Team Role: Mentor
 
Join Date: Jan 2006
Rookie Year: 2004
Location: Atlanta, GA
Posts: 1,038
sdcantrell56 has a reputation beyond reputesdcantrell56 has a reputation beyond reputesdcantrell56 has a reputation beyond reputesdcantrell56 has a reputation beyond reputesdcantrell56 has a reputation beyond reputesdcantrell56 has a reputation beyond reputesdcantrell56 has a reputation beyond reputesdcantrell56 has a reputation beyond reputesdcantrell56 has a reputation beyond reputesdcantrell56 has a reputation beyond reputesdcantrell56 has a reputation beyond repute
Re: The spread of pinching rollers this year

I know we made the change after peachtree and seeing how ineffective the vacuum was compared to the awesome pinching roller of 148/217. We went into peachtree knowing we would be changing the design and ended up showing up to champs with a pinching roller with the whole assembly on linear bearings to allow ~1" of vertical play so that the ball always stayed in contact with the floor during normal play.

The roller worked incredibly well and allowed us to really play to our full potential once we worked all the bugs out about halfway through friday of champs.

Thanks 148/217 for posting the video and answering questions about the design. Both programs are quite inspiring in there dominating designs.
__________________

Mentor 2415
Reply With Quote
  #12   Spotlight this post!  
Unread 27-04-2010, 23:19
Chris is me's Avatar
Chris is me Chris is me is offline
no bag, vex only, final destination
AKA: Pinecone
FRC #0228 (GUS Robotics); FRC #2170 (Titanium Tomahawks)
Team Role: Mentor
 
Join Date: Dec 2008
Rookie Year: 2006
Location: Glastonbury, CT
Posts: 7,587
Chris is me has a reputation beyond reputeChris is me has a reputation beyond reputeChris is me has a reputation beyond reputeChris is me has a reputation beyond reputeChris is me has a reputation beyond reputeChris is me has a reputation beyond reputeChris is me has a reputation beyond reputeChris is me has a reputation beyond reputeChris is me has a reputation beyond reputeChris is me has a reputation beyond reputeChris is me has a reputation beyond repute
Send a message via AIM to Chris is me
Re: The spread of pinching rollers this year

Quote:
Originally Posted by sanddrag View Post
Weeks were spent in the iterative design process to ensure "these sorts of things" were physically impossible with the 254/968 pinch roller design. The mechanism was on a free pivot, such that the entire robot could lift from the floor by a significant amount (more than 1" I believe) and the ball remained in contact with the ground, such that a piece of paper could not be slid beneath it. For added security, at Long Beach, 968 added springs to actually push the ball into the ground with some force, beyond the weight of itself and the mechanism. I don't feel that any team with such a mechanism got away with a certain "way" referees were calling anything.
I was under the impression that 233 had a mechanism that oh so slightly lifted balls, and that caused them to miss elims at Florida.

I doubt refs ignored this when I've read posts about how teams were pulled to practice fields to prove balls stayed on the ground.
__________________
Mentor / Drive Coach: 228 (2016-?)
...2016 Waterbury SFs (with 3314, 3719), RIDE #2 Seed / Winners (with 1058, 6153), Carver QFs (with 503, 359, 4607)
Mentor / Consultant Person: 2170 (2017-?)
---
College Mentor: 2791 (2010-2015)
...2015 TVR Motorola Quality, FLR GM Industrial Design
...2014 FLR Motorola Quality / SFs (with 341, 4930)
...2013 BAE Motorola Quality, WPI Regional #1 Seed / Delphi Excellence in Engineering / Finalists (with 20, 3182)
...2012 BAE Imagery / Finalists (with 1519, 885), CT Xerox Creativity / SFs (with 2168, 118)
Student: 1714 (2009) - 2009 Minnesota 10,000 Lakes Regional Winners (with 2826, 2470)
2791 Build Season Photo Gallery - Look here for mechanism photos My Robotics Blog (Updated April 11 2014)
Reply With Quote
  #13   Spotlight this post!  
Unread 27-04-2010, 23:36
Peter Matteson's Avatar
Peter Matteson Peter Matteson is offline
Ambitious but rubbish!
FRC #0177 (Bobcat Robotics)
Team Role: Engineer
 
Join Date: Sep 2003
Rookie Year: 2003
Location: South Windsor, CT
Posts: 1,651
Peter Matteson has a reputation beyond reputePeter Matteson has a reputation beyond reputePeter Matteson has a reputation beyond reputePeter Matteson has a reputation beyond reputePeter Matteson has a reputation beyond reputePeter Matteson has a reputation beyond reputePeter Matteson has a reputation beyond reputePeter Matteson has a reputation beyond reputePeter Matteson has a reputation beyond reputePeter Matteson has a reputation beyond reputePeter Matteson has a reputation beyond repute
Re: The spread of pinching rollers this year

177 based our design on 1073 after we saw it a BAE as mentioned in our thank-yous thread. We designed our roller system to pass the piece of paper mentioned by others to be certain it was legal.

Edit:
I forgot to mention we had the clutch on our original possesor about a week before scrimmage on our original design. It was our own design using laser cut friction discs we custom made to work with our hex shaft.
__________________
2011 Championship Finalists/Archimedes Division Championships w/ 2016 & 781
2010 Championship Winners/Newton Division Champions
Thank-you 294 & 67

2009 Newton Division Champions w/ 1507 & 121
2008 Archimedes Division Champions w/ 1124 & 1024
2007 Championship Winners/Newton Division Champions w/190, 987 & 177 The Wall of Maroon
2006 Galileo Division Champions w/ 1126 & 201
www.bobcatrobotics.org
"If you can't do it with brains, it won't be done with hours." - Clarence "Kelly" Johnson

Last edited by Peter Matteson : 27-04-2010 at 23:40.
Reply With Quote
  #14   Spotlight this post!  
Unread 27-04-2010, 23:41
Enigma's puzzle's Avatar
Enigma's puzzle Enigma's puzzle is offline
Strategery
AKA: Matt Brechting
FRC #2075 (Enigma)
Team Role: College Student
 
Join Date: Jan 2008
Rookie Year: 2006
Location: Sparta MI
Posts: 261
Enigma's puzzle is a splendid one to beholdEnigma's puzzle is a splendid one to beholdEnigma's puzzle is a splendid one to beholdEnigma's puzzle is a splendid one to beholdEnigma's puzzle is a splendid one to beholdEnigma's puzzle is a splendid one to beholdEnigma's puzzle is a splendid one to behold
Re: The spread of pinching rollers this year

2075 came up with this design on there own, and we actually got a lot of people gawking it on the practice field at Kettering. but instead of the solid top bad we used a 1/2 inch urethane cord and a piece of aluminum angle along the ground. It had the ideal coefficient of friction, as found by accident. It slipped when it needed and rolled the ball when going backwards and it also contoured to the ball to center it. Too bad we had a software issue that kept us immobile all but 2 and a half matches.
__________________

Reply With Quote
  #15   Spotlight this post!  
Unread 27-04-2010, 23:52
EricVanWyk EricVanWyk is offline
Registered User
no team
 
Join Date: Jan 2007
Rookie Year: 2000
Location: Boston
Posts: 1,597
EricVanWyk has a reputation beyond reputeEricVanWyk has a reputation beyond reputeEricVanWyk has a reputation beyond reputeEricVanWyk has a reputation beyond reputeEricVanWyk has a reputation beyond reputeEricVanWyk has a reputation beyond reputeEricVanWyk has a reputation beyond reputeEricVanWyk has a reputation beyond reputeEricVanWyk has a reputation beyond reputeEricVanWyk has a reputation beyond reputeEricVanWyk has a reputation beyond repute
Send a message via AIM to EricVanWyk
Re: The spread of pinching rollers this year

I realize that my initial post sounds a lot like I condoned cheating. That was not my intention. Our setup most certainly kept the ball in contact with the ground.

My intention was to indicate that I had assumed that the refs would be erring on the side of declaring legal mechanisms to be illegal, and it would therefore be unlikely to be worth the risk.
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

Similar Threads
Thread Thread Starter Forum Replies Last Post
This is the year... Rich Kressly General Forum 45 01-01-2014 02:01
Am I the only one who LOVED the seeding system this year? Chris is me General Forum 95 23-04-2010 15:33
Is this the only "Flop-bot" this year? David Brinza Technical Discussion 15 13-04-2008 14:45
This year at the Nationals archiver 2000 1 23-06-2002 22:23
Anyone dislike the way the comp this year is scored? Greg Perkins Regional Competitions 11 08-04-2002 19:30


All times are GMT -5. The time now is 11:09.

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