Go to Post The question was asked. The GDC gave their ruling. If you don't like it then maybe you can run your own tournament and let people ignore your rulings. - Daniel_LaFleur [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 23-02-2016, 20:03
Hallry's Avatar
Hallry Hallry is online now
Dare to be FIRST
AKA: Ryan Hall
FRC #1676 (Pascack Pi-oneers)
Team Role: College Student
 
Join Date: Sep 2009
Rookie Year: 2010
Location: Woodcliff Lake NJ *Now in Newark DE
Posts: 2,649
Hallry has a reputation beyond reputeHallry has a reputation beyond reputeHallry has a reputation beyond reputeHallry has a reputation beyond reputeHallry has a reputation beyond reputeHallry has a reputation beyond reputeHallry has a reputation beyond reputeHallry has a reputation beyond reputeHallry has a reputation beyond reputeHallry has a reputation beyond reputeHallry has a reputation beyond repute
Team Update 13 (2016)

Last Friday Update of the 2016 season!

https://firstfrc.blob.core.windows.n...Updates/13.pdf

Interesting addition of a Blue Box under Section 5.5.3 REFEREE Interaction, T19:

Quote:
As a process improvement, in this year’s REFEREE training we
instructed them to not record details about FOULS and TECHNICAL
FOULS; as a result, we don’t expect REFEREES to recall details
about what FOULS or TECHNICAL FOULS were made, when they
occurred, and against whom.

The goal is to increase consistency across events while enabling and
empowering REFEREES to focus on the play on the FIELD (instead
of worrying about keeping detailed records during the MATCH). Any
reasonable question is fair game in the Question Box, and Head
REFEREES will do good faith efforts to provide helpful feedback (e.g.
how/why certain FOULS are being called, why a particular ROBOT
may be susceptible to certain FOULS based on its design or game
play, how specific rules are being called or interpreted), but please
know that they will likely not be able to supply specific details.
__________________
[2009-2013]: Team 1676 Student, Co-CEO, Carpentry Lead
[2013-Present]: Team 1676 Alumnus/College Mentor

Won: 2010 New Jersey Regional, 2010 Virginia Regional (undefeated), 2011 New Jersey Regional, 2011 Virginia Regional, 2011 Brunswick Eruption, 2012 Rutgers MAR District, 2012 girlPOWER, 2012 Ramp Riot, 2013 Bridgewater-Raritan MAR District, 2014 girlPOWER, 2015 Bridgewater-Raritan MAR District, 2016 Mt. Olive MAR District, 2016 Bridgewater-Raritan MAR District
2016 Season Recap Video: http://tinyurl.com/1676-2016
Facebook Instagram Twitter YouTube

Last edited by Hallry : 23-02-2016 at 20:05.
Reply With Quote
  #2   Spotlight this post!  
Unread 23-02-2016, 20:53
Michael Hill's Avatar
Michael Hill Michael Hill is offline
Registered User
FRC #3138 (Innovators Robotics)
Team Role: Mentor
 
Join Date: Jul 2004
Rookie Year: 2003
Location: Dayton, OH
Posts: 1,567
Michael Hill has a reputation beyond reputeMichael Hill has a reputation beyond reputeMichael Hill has a reputation beyond reputeMichael Hill has a reputation beyond reputeMichael Hill has a reputation beyond reputeMichael Hill has a reputation beyond reputeMichael Hill has a reputation beyond reputeMichael Hill has a reputation beyond reputeMichael Hill has a reputation beyond reputeMichael Hill has a reputation beyond reputeMichael Hill has a reputation beyond repute
Re: Team Update 13 (2016)

Well that's going to be annoying.
Reply With Quote
  #3   Spotlight this post!  
Unread 23-02-2016, 20:58
Chris is me's Avatar
Chris is me Chris is me is online now
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,605
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: Team Update 13 (2016)

"Process Improvement"? Seriously?

How could this possibly increase consistency? How is anyone supposed to know if things are more consistent if they don't even know what's being called? How are teams supposed to avoid fouls if they don't know how they got them?

I frankly don't understand how this could possibly be a good idea. Lots of heartbroken teams, lots of confusion, fewer prevented fouls, all for what?
__________________
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
  #4   Spotlight this post!  
Unread 23-02-2016, 21:06
Rangel(kf7fdb)'s Avatar
Rangel(kf7fdb) Rangel(kf7fdb) is online now
John Rangel
FRC #0842 (Falcon Robotics)
Team Role: Mentor
 
Join Date: Jan 2010
Rookie Year: 2009
Location: Phoenix, AZ
Posts: 719
Rangel(kf7fdb) has a reputation beyond reputeRangel(kf7fdb) has a reputation beyond reputeRangel(kf7fdb) has a reputation beyond reputeRangel(kf7fdb) has a reputation beyond reputeRangel(kf7fdb) has a reputation beyond reputeRangel(kf7fdb) has a reputation beyond reputeRangel(kf7fdb) has a reputation beyond reputeRangel(kf7fdb) has a reputation beyond reputeRangel(kf7fdb) has a reputation beyond reputeRangel(kf7fdb) has a reputation beyond reputeRangel(kf7fdb) has a reputation beyond repute
Re: Team Update 13 (2016)

Seems like a pretty bad change from my view. Like because of some potentially bad calls every couple times a year, the bar for all events will be lowered just so that they are all consistent?
__________________
2011-2014 Arizona Regional Winners
2012 Dean's List Winner
2012-2013 Team President
2013 8th Place Robosub Competition
2014-? Mentor


Reply With Quote
  #5   Spotlight this post!  
Unread 23-02-2016, 21:29
RoboTigers1796 RoboTigers1796 is online now
Registered User
FRC #1796 (RoboTigers)
Team Role: Mentor
 
Join Date: Dec 2008
Rookie Year: 2006
Location: New York City
Posts: 126
RoboTigers1796 is a glorious beacon of lightRoboTigers1796 is a glorious beacon of lightRoboTigers1796 is a glorious beacon of lightRoboTigers1796 is a glorious beacon of lightRoboTigers1796 is a glorious beacon of lightRoboTigers1796 is a glorious beacon of light
Re: Team Update 13 (2016)

This is ridiculous. This must be a joke like the 10th defense, right? right?

How can they increase consistency across events if you completely abandon record keeping to see what is being called and how?

And so does this mean rather then a traditional match where they announce scores and say "Blue alliance won 25-10 and there was a foul on team XXX for violation XXX for extending outside the field" after a match they will just be saying there were 3 fouls on the red alliance, they lost because of it, but who knows what they were for because the referees don't recall

How in this in any way, shape, or form better for accountability, teams correcting the error/knowing what they did wrong, or for the viewers watching the matches?
__________________
2014 Attended: NYC Regional, SBPLI Regional NYC Regional- Imagery Award in honor of Jack Kamen
2013 Attended: NYC Regional, SBPLI Regional, FIRST Championships NYC Regional- Gracious Professionalism Award sponsored by Johnson & Johnson,SBPLI Regional- #4 Alliance Captain & Regional Winner- With our impeccable alliance 358 and 3171
2012 Attended: NYC Regional, SBPLI Regional, FIRST Championships NYC Regional- #7 Ranked Seed & Semi-Finalists, SBPLI Regional- #3 Seed & Regional Winner- With our very awesome alliance 527 and 870, Industrial Design Award sponsored by General Motors
2011 Attended: NYC Regional, SBPLI Regional SPBLI Regional- Xerox Creativity Award and #5 Alliance Captain
2009 Attended: NYC Regional, FIRST Championships NYC Regional Winner- With our amazing alliance 1807 and 56
Reply With Quote
  #6   Spotlight this post!  
Unread 23-02-2016, 21:33
Ian Curtis Ian Curtis is offline
Best Available Data
FRC #1778 (Chill Out!)
Team Role: Engineer
 
Join Date: Feb 2005
Rookie Year: 2004
Location: Puget Sound
Posts: 2,520
Ian Curtis has a reputation beyond reputeIan Curtis has a reputation beyond reputeIan Curtis has a reputation beyond reputeIan Curtis has a reputation beyond reputeIan Curtis has a reputation beyond reputeIan Curtis has a reputation beyond reputeIan Curtis has a reputation beyond reputeIan Curtis has a reputation beyond reputeIan Curtis has a reputation beyond reputeIan Curtis has a reputation beyond reputeIan Curtis has a reputation beyond repute
Re: Team Update 13 (2016)

To what level of detail were referees previously instructed to record the details of fouls / tech fouls?

I think all teams have a reasonable expectation that referees should be able to say at a high level, "This robot got this penalty for doing this thing." At the same time, no team should expect a 20 page report. If the intent of this blue box was to make it clear that no 20 page reports will be issued, I think that's fine. But as written, having no expectation to be told which robot incurred the penalty is a big step backwards in consistency. In my experience, a reasonable percentage of teams at events do not know the rules very well & may have no clue that what they are doing is causing the fouls... the only way to stop the fouls is to inform them!
__________________
CHILL OUT! | Aero Stability & Control Engineer
Adam Savage's Obsessions (TED Talk) (Part 2)
It is much easier to call someone else a genius than admit to yourself that you are lazy. - Dave Gingery
Reply With Quote
  #7   Spotlight this post!  
Unread 23-02-2016, 21:42
Akash Rastogi Akash Rastogi is offline
Jim Zondag is my Spirit Animal
FRC #2170 (Titanium Tomahawks)
Team Role: Mentor
 
Join Date: Feb 2007
Rookie Year: 2006
Location: Manchester, Connecticut
Posts: 7,003
Akash Rastogi has a reputation beyond reputeAkash Rastogi has a reputation beyond reputeAkash Rastogi has a reputation beyond reputeAkash Rastogi has a reputation beyond reputeAkash Rastogi has a reputation beyond reputeAkash Rastogi has a reputation beyond reputeAkash Rastogi has a reputation beyond reputeAkash Rastogi has a reputation beyond reputeAkash Rastogi has a reputation beyond reputeAkash Rastogi has a reputation beyond reputeAkash Rastogi has a reputation beyond repute
Re: Team Update 13 (2016)

"Process Improvement"

By definition, that's supposed to, ya know, improve something.

I definitely think FIRST dropped the ball on this one and will regret making this decision. I predict the majority of teams taking issue with this.
__________________
My posts and opinions do not necessarily reflect those of my affiliated team.
['16-'xx]: Mentor FRC 2170 | ['11-'13]: Co-Founder/Mentor FRC 3929 | ['06-'10]: Student FRC 11 - MORT | ['08-'12]: Founder - EWCP (OG)

Last edited by Akash Rastogi : 23-02-2016 at 22:05.
Reply With Quote
  #8   Spotlight this post!  
Unread 23-02-2016, 21:48
carpedav000's Avatar
carpedav000 carpedav000 is online now
Studenting is hard, but worth it!
AKA: David Carpenter
no team (Jerry-Rigg school of DuctTapeology)
Team Role: Mechanical
 
Join Date: Jan 2015
Rookie Year: 2010
Location: Greenwood, IN
Posts: 465
carpedav000 has a brilliant futurecarpedav000 has a brilliant futurecarpedav000 has a brilliant futurecarpedav000 has a brilliant futurecarpedav000 has a brilliant futurecarpedav000 has a brilliant futurecarpedav000 has a brilliant futurecarpedav000 has a brilliant futurecarpedav000 has a brilliant futurecarpedav000 has a brilliant futurecarpedav000 has a brilliant future
Re: Team Update 13 (2016)

Does G22 mean you can pin somebody for fifteen seconds or did I misread it?
__________________
It isn't shiny enough.
Reply With Quote
  #9   Spotlight this post!  
Unread 23-02-2016, 21:58
Steve Kaneb's Avatar
Steve Kaneb Steve Kaneb is offline
I like two Championships, AMA!
AKA: Alex
FRC #0190 (Gompei and the H.E.R.D.)
Team Role: Mentor
 
Join Date: Mar 2006
Rookie Year: 2006
Location: Worcester, MA
Posts: 93
Steve Kaneb is just really niceSteve Kaneb is just really niceSteve Kaneb is just really niceSteve Kaneb is just really nice
Send a message via AIM to Steve Kaneb
Re: Team Update 13 (2016)

Quote:
Originally Posted by carpedav000 View Post
Does G22 mean you can pin somebody for fifteen seconds or did I misread it?
This is probably just giving an example for the "extended and egregious" flag in the Violation field, which awards a red card.
__________________
WPI District 2016 Volunteer Coordinator.
2016 Referee: NE Granite State, NE UMASS Dartmouth, NE Rhode Island, NE Boston, NEDCMP
Reply With Quote
  #10   Spotlight this post!  
Unread 24-02-2016, 10:19
rich2202 rich2202 is online now
Registered User
FRC #2202 (BEAST Robotics)
Team Role: Mentor
 
Join Date: Jan 2012
Rookie Year: 2012
Location: Wisconsin
Posts: 1,138
rich2202 has a reputation beyond reputerich2202 has a reputation beyond reputerich2202 has a reputation beyond reputerich2202 has a reputation beyond reputerich2202 has a reputation beyond reputerich2202 has a reputation beyond reputerich2202 has a reputation beyond reputerich2202 has a reputation beyond reputerich2202 has a reputation beyond reputerich2202 has a reputation beyond reputerich2202 has a reputation beyond repute
Re: Team Update 13 (2016)

Quote:
Originally Posted by carpedav000 View Post
Does G22 mean you can pin somebody for fifteen seconds or did I misread it?
What Steve said. 5 seconds is still a pin, AND that includes the time it takes you to move at least 6' away (you are still considered pinning the robot if you are within 6' of it).

What it does clarify: If you pin for 15 seconds, you are getting a red card and disqualified from the match (or DQ the entire alliance during Eliminations). Team's won't be able to complain about the Red Card (was it really egregious) if they pinned a robot for 15 seconds.
Reply With Quote
  #11   Spotlight this post!  
Unread 24-02-2016, 10:36
Kevin Kolodziej's Avatar
Kevin Kolodziej Kevin Kolodziej is offline
Operator in 100+ matches
AKA: Yngwie Kamen's roadie
FRC #1675 (Ultimate Protection Squad)
Team Role: Engineer
 
Join Date: Apr 2002
Rookie Year: 1999
Location: Milwaukee, WI
Posts: 629
Kevin Kolodziej has a reputation beyond reputeKevin Kolodziej has a reputation beyond reputeKevin Kolodziej has a reputation beyond reputeKevin Kolodziej has a reputation beyond reputeKevin Kolodziej has a reputation beyond reputeKevin Kolodziej has a reputation beyond reputeKevin Kolodziej has a reputation beyond reputeKevin Kolodziej has a reputation beyond reputeKevin Kolodziej has a reputation beyond reputeKevin Kolodziej has a reputation beyond reputeKevin Kolodziej has a reputation beyond repute
Send a message via AIM to Kevin Kolodziej
Re: Team Update 13 (2016)

When I used to be a ref, I was always instructed to specifically go FIND AND TALK TO THE TEAM that I called a foul on, no matter how insignificant or obvious the penalty was. We want teams to play at their absolute best and if a team has no idea they are doing something wrong, I think they may have some room to improve.

Also, if there is no recording of the fouls, does this mean there will be no announcing of the fouls to the audience?
__________________
Team 71: 1999, 2000 (Driver), 2001-2002 (Driver, Animator) // Team 1064: 2003 (Co-founder, Coach), 2004 (Coach) // Team 1714: 2006-2007 (Mentor, Coach)
Team 1675: 2005-2007 (Mentor, Coach), 2008 (Mentor), 2009-2017 (Mentor, Coach)
FLL: '04 (Judge), '05 (Ref), '06 (Ref), '07 (Ref), '08 (Judge, Ref), '09 (Judge), '10 (Ref), '16 (Judge Advisor) // Ref: '05 (IN, IRI), '06 (IN, IRI), '07 (IN, IRI), '08 (WMR, Curie)
WI RPC: 2006 - 2016 // FRC Inspector: '07 (WI), '08 (WI, IL), '09 (WI, IL), '10 (WI, CMP), '11 (WI, IL, CMP), '12 (WI), '13 (Northern Lights)
2007 WI Woodie Flowers Award Finalist // 2011 Wisconsin Regional Outstanding Volunteer // 2011/2013 Midwest Regional Chairman's Award
Reply With Quote
  #12   Spotlight this post!  
Unread 24-02-2016, 10:42
Andrew Schreiber Andrew Schreiber is offline
Data Nerd
FRC #0079
 
Join Date: Jan 2005
Rookie Year: 2000
Location: Misplaced Michigander
Posts: 4,055
Andrew Schreiber has a reputation beyond reputeAndrew Schreiber has a reputation beyond reputeAndrew Schreiber has a reputation beyond reputeAndrew Schreiber has a reputation beyond reputeAndrew Schreiber has a reputation beyond reputeAndrew Schreiber has a reputation beyond reputeAndrew Schreiber has a reputation beyond reputeAndrew Schreiber has a reputation beyond reputeAndrew Schreiber has a reputation beyond reputeAndrew Schreiber has a reputation beyond reputeAndrew Schreiber has a reputation beyond repute
Re: Team Update 13 (2016)

I won't be mad about this if it means defense crossings are called reliably and consistently. I still have flashbacks to '14 and assists just being flat out missed/made up.
__________________




.
Reply With Quote
  #13   Spotlight this post!  
Unread 24-02-2016, 10:53
Mike Schreiber's Avatar
Mike Schreiber Mike Schreiber is offline
Registered User
FRC #0067 (The HOT Team)
Team Role: Mentor
 
Join Date: Dec 2006
Rookie Year: 2006
Location: Milford, Michigan
Posts: 474
Mike Schreiber has a reputation beyond reputeMike Schreiber has a reputation beyond reputeMike Schreiber has a reputation beyond reputeMike Schreiber has a reputation beyond reputeMike Schreiber has a reputation beyond reputeMike Schreiber has a reputation beyond reputeMike Schreiber has a reputation beyond reputeMike Schreiber has a reputation beyond reputeMike Schreiber has a reputation beyond reputeMike Schreiber has a reputation beyond reputeMike Schreiber has a reputation beyond repute
Re: Team Update 13 (2016)

Quote:
Originally Posted by Kevin Kolodziej View Post
Also, if there is no recording of the fouls, does this mean there will be no announcing of the fouls to the audience?
This is my bigger concern. Fouls will be very confusing to the audience - especially if they decide a match or even an event and it isn't announced. I can't see that happening where someone calls a foul and says 'oh I forgot what I called' but this allows it.

Also just a general comment; Refs are volunteers - lay off them. No one is out to get you.
__________________
Mike Schreiber

Kettering University ('09-'13) University of Michigan ('14-'18?)
FLL ('01-'02), FRC Team 27 ('06-'09), Team 397 ('10), Team 3450/314 ('11), Team 67 ('14-'??)
Reply With Quote
  #14   Spotlight this post!  
Unread 24-02-2016, 11:46
Brandon Holley's Avatar
Brandon Holley Brandon Holley is offline
Chase perfection. Catch excellence.
AKA: Let's bring CD back to the way it used to be
FRC #0125 (NU-TRONs, Team #11 Alumni (GO MORT))
Team Role: Engineer
 
Join Date: Jan 2004
Rookie Year: 2001
Location: Boston, MA
Posts: 2,590
Brandon Holley has a reputation beyond reputeBrandon Holley has a reputation beyond reputeBrandon Holley has a reputation beyond reputeBrandon Holley has a reputation beyond reputeBrandon Holley has a reputation beyond reputeBrandon Holley has a reputation beyond reputeBrandon Holley has a reputation beyond reputeBrandon Holley has a reputation beyond reputeBrandon Holley has a reputation beyond reputeBrandon Holley has a reputation beyond reputeBrandon Holley has a reputation beyond repute
Send a message via AIM to Brandon Holley
Re: Team Update 13 (2016)

I share concerns with the group of you as far as not being able to inform teams what actually happened when a foul was called. There will definitely be times that this decides a match and will be very annoying for the parties involved.

All that being said, I do think the emphasis on calling things right and keeping focus on the game at all times will create a positive benefit. Hopefully there are no missed defensive crossings, boulders are being tracked properly, etc.

I'm very cautiously optimistic this will create some improvement as far as calling the game, as its played, properly. Unfortunately, being called with a foul and not being able to figure out what you did wrong will be very frustrating to teams.


-Brando
__________________
MORT (Team 11) '01-'05 :
-2005 New Jersey Regional Chairman's Award Winners
-2013 MORT Hall of Fame Inductee

NUTRONs (Team 125) '05-???
2007 Boston Regional Winners
2008 & 2009 Boston Regional Driving Tomorrow's Technology Award
2010 Boston Regional Creativity Award
2011 Bayou Regional Finalists, Innovation in Control Award, Boston Regional Finalists, Industrial Design Award
2012 New York City Regional Winners, Boston Regional Finalists, IRI Mentor of the Year
2013 Orlando Regional Finalists, Industrial Design Award, Boston Regional Winners, Pine Tree Regional Finalists
2014 Rhode Island District Winners, Excellence in Engineering Award, Northeastern University District Winners, Industrial Design Award, Pine Tree District Chairman's Award, Pine Tree District Winners
2015 South Florida Regional Chairman's Award, NU District Winners, NEDCMP Industrial Design Award, Hopper Division Finalists, Hopper/Newton Gracious Professionalism Award
Reply With Quote
  #15   Spotlight this post!  
Unread 23-02-2016, 21:47
MasterMentor's Avatar
MasterMentor MasterMentor is offline
TheGreatGonzo
AKA: George Gonzo
no team
Team Role: Alumni
 
Join Date: Jan 2015
Rookie Year: 2004
Location: Kansas
Posts: 29
MasterMentor will become famous soon enough
Re: Team Update 13 (2016)

Hah, I was wondering how they'd deal with that. This game has the potential of being penalty crazy - push three balls into the other team's secret passage while your robot itself goes in there, and that's like three tech fouls and a couple regular fouls too. I can see it getting nasty with rookie teams doing dumb stuff and the referee spending all their time writing down penalties and not seeing my defense crossing. I really hope there aren't many penalties, but I see this game being a potential powder keg with the penalties. I'd assume I can still ask "what were all the penalties on blue alliance?" and being given a general, "lots of techs for balls in the passage, several for tossing balls over defenses, and a few for getting touched while in the opponent's passage." Maybe we won't be told exactly who committed the foul and exactly why, but I figure the alliance will know.

Crossing my fingers that FIRST knows what they're doing.

-G
__________________
"Badges? We ain't got no badges! We don't need no badges! I don't have to show you any stinking badges!"
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 12:03.

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