Go to Post This is Chief Delphi. We're all crazy here. - Whippet [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: 6 votes, 5.00 average. Display Modes
  #1   Spotlight this post!  
Unread 28-08-2013, 10:16
xForceDee's Avatar
xForceDee xForceDee is offline
Registered User
AKA: Bart Kerfeld
FRC #4239 (Warpspeed)
Team Role: College Student
 
Join Date: Dec 2012
Rookie Year: 2012
Location: Minnesota
Posts: 58
xForceDee is a splendid one to beholdxForceDee is a splendid one to beholdxForceDee is a splendid one to beholdxForceDee is a splendid one to beholdxForceDee is a splendid one to beholdxForceDee is a splendid one to behold
Best Theoretical Alliance

Hey guys. A couple of teammates and I were discussing what teams put together would make the best alliance for 2013. After the discussion, I thought it would be interesting to see what other people thought so I searched Chief Delphi and found nothing (if I missed it please link me to it); therefore, I decided to start this thread.

I recognize that there are so many great teams out there that there really is no right answer, but I thought it would be fun to do it anyway. My picks would be 2056, 1114 and 67. I realize that this alliance has no defense, but I am thinking 100 points in climb and dumping plus a 78 point autonomous plus whatever the get in teleop (which I assume will be over 100) will be enough to beat any other alliance combination.

That is just my opinion, but I would love to see your picks as I didn't get a chance to watch everyone.
Reply With Quote
  #2   Spotlight this post!  
Unread 28-08-2013, 11:24
AlecMataloni AlecMataloni is offline
Excellence is Bliss
FRC #0111 (WildStang)
Team Role: Alumni
 
Join Date: Mar 2011
Rookie Year: 2006
Location: Mount Prospect, IL
Posts: 269
AlecMataloni has a reputation beyond reputeAlecMataloni has a reputation beyond reputeAlecMataloni has a reputation beyond reputeAlecMataloni has a reputation beyond reputeAlecMataloni has a reputation beyond reputeAlecMataloni has a reputation beyond reputeAlecMataloni has a reputation beyond reputeAlecMataloni has a reputation beyond reputeAlecMataloni has a reputation beyond reputeAlecMataloni has a reputation beyond reputeAlecMataloni has a reputation beyond repute
Re: Best Theoretical Alliance

469, 987, 67
Reply With Quote
  #3   Spotlight this post!  
Unread 28-08-2013, 11:27
jwallace15's Avatar
jwallace15 jwallace15 is offline
What am I going to do with my life?
AKA: Wally
FRC #0068 (Truck Town Thunder)
Team Role: College Student
 
Join Date: Aug 2012
Rookie Year: 2013
Location: Michigan
Posts: 435
jwallace15 has much to be proud ofjwallace15 has much to be proud ofjwallace15 has much to be proud ofjwallace15 has much to be proud ofjwallace15 has much to be proud ofjwallace15 has much to be proud ofjwallace15 has much to be proud ofjwallace15 has much to be proud ofjwallace15 has much to be proud ofjwallace15 has much to be proud of
Re: Best Theoretical Alliance

Quote:
Originally Posted by AlecMataloni View Post
469, 987, 67
^ This

In my opinion the alliance would still be amazing if 33 was swapped in for 469 or 987, but it would be legendary as is too.
__________________
J Wallace IV
Truck Town Thunder
Just a college student now.
Reply With Quote
  #4   Spotlight this post!  
Unread 28-08-2013, 11:31
Joe Ross's Avatar Unsung FIRST Hero
Joe Ross Joe Ross is offline
Registered User
FRC #0330 (Beachbots)
Team Role: Engineer
 
Join Date: Jun 2001
Rookie Year: 1997
Location: Los Angeles, CA
Posts: 8,597
Joe Ross has a reputation beyond reputeJoe Ross has a reputation beyond reputeJoe Ross has a reputation beyond reputeJoe Ross has a reputation beyond reputeJoe Ross has a reputation beyond reputeJoe Ross has a reputation beyond reputeJoe Ross has a reputation beyond reputeJoe Ross has a reputation beyond reputeJoe Ross has a reputation beyond reputeJoe Ross has a reputation beyond reputeJoe Ross has a reputation beyond repute
Re: Best Theoretical Alliance

Here is a previous thread on this subject: http://www.chiefdelphi.com/forums/sh...d.php?t=117063
Reply With Quote
  #5   Spotlight this post!  
Unread 28-08-2013, 12:23
Boe's Avatar
Boe Boe is offline
2175 Alum
AKA: Brian Boehm
FRC #2175 (The Fighting Calculators)
Team Role: Alumni
 
Join Date: Mar 2012
Rookie Year: 2012
Location: Oakdale, Minnesota
Posts: 528
Boe has much to be proud ofBoe has much to be proud ofBoe has much to be proud ofBoe has much to be proud ofBoe has much to be proud ofBoe has much to be proud ofBoe has much to be proud ofBoe has much to be proud ofBoe has much to be proud of
Re: Best Theoretical Alliance

254, 67, 1114 /thread
__________________
2014 IRI-Quarterfinalists (Thanks 368, 1477, 233)
2014 Minnesota State Championship-Winner (Thanks 2052, 4778)
2014 Archimedes Division-Quaterfinalists (Thanks 399, 2056, 2834)
2014 North Star-Semifinalists (Thanks 967, 4607)-Creativity Award-Safety Award
2014 Northern Lights-Winners (Thanks 359, 2502)-Excellence in Engineering-Safety Award
2013 Minne-Mini-Winners (Thanks 2169, 3883, 4239)
2013 MRI-Winners (Thanks 2052, 3130, 3313)
2013 MN State Fair-Winners
2013 IRI-Participant
2013 Minnesota State Championship-Winners (Thanks 2052, 4607)
2013 Galileo Division-Finalists (Thanks 2169, 3284)
2013 North Star Regional-Team Spirit Award-Winners (Thanks 967, 4607)
2013 Northern Lights Regional-Entrepreneurship Award-Quarterfinalists (Thanks 3130, 1675)
2012 North Star Regional-Creativity Award-Quarterfinalists (Thanks 2549, 3130)
2012 Lake Superior Regional-Coopertition Award-Quarterfinalists (Thanks 1625, 2957)
Reply With Quote
  #6   Spotlight this post!  
Unread 28-08-2013, 12:50
avanboekel's Avatar
avanboekel avanboekel is offline
Registered User
AKA: Adam Van Boekel
FRC #5934 (Gear it Forward, Crowbotics)
Team Role: Mentor
 
Join Date: Jan 2010
Rookie Year: 2010
Location: Oswego, IL
Posts: 372
avanboekel has a brilliant futureavanboekel has a brilliant futureavanboekel has a brilliant futureavanboekel has a brilliant futureavanboekel has a brilliant futureavanboekel has a brilliant futureavanboekel has a brilliant futureavanboekel has a brilliant futureavanboekel has a brilliant futureavanboekel has a brilliant futureavanboekel has a brilliant future
Quote:
Originally Posted by AlecMataloni View Post
469, 987, 67
I would swap 2056 for 987, although you could make a case for either.
__________________


2338 Gear It Forward | Student 2010-2013 | Mentor 2014-Present | oswegofirst.org
2013 Wisconsin Regional Winner (1732, 111, 2338)
2013 Midwest Regional Dean's List Finalist
2015 Midwest Regional Chairman's Award Winner
2015 Archimedes Subdivision Winner (1023, 2338, 3996, 1089)
2016 Midwest Regional Chairman's Award Winner
4096 CTRL-Z | Mentor 2014 | team4096.org
5934 Crowbotics | Mentor 2016-Present | crowbotics.org
Reply With Quote
  #7   Spotlight this post!  
Unread 28-08-2013, 13:24
EricDrost's Avatar
EricDrost EricDrost is online now
Eleven to MidKnight
FRC #1923 (The MidKnight Inventors)
Team Role: Mentor
 
Join Date: Jan 2010
Rookie Year: 2008
Location: NJ
Posts: 257
EricDrost has a reputation beyond reputeEricDrost has a reputation beyond reputeEricDrost has a reputation beyond reputeEricDrost has a reputation beyond reputeEricDrost has a reputation beyond reputeEricDrost has a reputation beyond reputeEricDrost has a reputation beyond reputeEricDrost has a reputation beyond reputeEricDrost has a reputation beyond reputeEricDrost has a reputation beyond reputeEricDrost has a reputation beyond repute
Re: Best Theoretical Alliance

Quote:
Originally Posted by avanboekel View Post
I would swap 2056 for 987, although you could make a case for either.
I think 987 is about the strategic depth. 2056 is better at what they do (heck, the best in the world at what they do) but I think 469/987/67 could beat any alliance thrown at them because they can pick from a handful of strategies to get the win. Plus, there isn't a team in the world with a better center-line auto.

If you're just going for highest theoretical score, 2056 would most likely be on that alliance just from sheer volume of discs. But there's a lot more to winning than just high scores. Ex: The alliance against 2056 is really good at starving discs and beats them out on climb points.
Reply With Quote
  #8   Spotlight this post!  
Unread 28-08-2013, 14:25
lemiant's Avatar
lemiant lemiant is offline
the Dreamer
AKA: Alex
FRC #4334 (Alberta Tech Alliance)
Team Role: Leadership
 
Join Date: Feb 2009
Rookie Year: 2008
Location: Calgary, AB, Canada
Posts: 562
lemiant has a reputation beyond reputelemiant has a reputation beyond reputelemiant has a reputation beyond reputelemiant has a reputation beyond reputelemiant has a reputation beyond reputelemiant has a reputation beyond reputelemiant has a reputation beyond reputelemiant has a reputation beyond reputelemiant has a reputation beyond reputelemiant has a reputation beyond reputelemiant has a reputation beyond repute
Re: Best Theoretical Alliance

2056 is getting undervalued in these rankings. In fact, the numbers suggest that 2056 is the best floor pick up of all. From Ed Law's spreadsheet:

987
OPR: 88
Auto OPR: 23

469
OPR: 81
Auto OPR: 24

2056
OPR: 91
Auto OPR: 32

I'd hazard that we actually saw pretty close to the best possible alliance in 1114, 2056, 1334 at IRI. I could definitely see the argument for having 469 or 67 instead of 1334 to bring full court shooting along with their respective strengths. But when 67 is blocked (as the would almost always be at the highest level) they aren't really better than 1334 - in fact when they went head to head in this video http://www.youtube.com/watch?v=Wfr6RVx0AZA 1334 scored 8 more points. If that wasn't the best alliance possible it wasn't far off.
__________________
FRC Team 4334
2012 - Archimedes Champions, IRI Champions
2013 - Western Canadian Regional Winner, Galileo Quarter-Finalilst

Reply With Quote
  #9   Spotlight this post!  
Unread 28-08-2013, 15:32
Pault's Avatar
Pault Pault is offline
Registered User
FRC #0246 (Overclocked)
Team Role: College Student
 
Join Date: Jan 2013
Rookie Year: 2012
Location: Boston
Posts: 618
Pault has a reputation beyond reputePault has a reputation beyond reputePault has a reputation beyond reputePault has a reputation beyond reputePault has a reputation beyond reputePault has a reputation beyond reputePault has a reputation beyond reputePault has a reputation beyond reputePault has a reputation beyond reputePault has a reputation beyond reputePault has a reputation beyond repute
Re: Best Theoretical Alliance

I would go for 67-254-469. In autonomous they would be capable of getting the maximum 90 points. In teleop they would have 2 good options. 1 would be to play a similar strategy to 469's championship alliance (67 full court shoots, 254 sweeps the floor, and 469 just does what a 469 does). The other option is because 254 has such an awesome drivetrain, they could defend 67 while 469 focuses on sweeping the floor. End game is obvious: 50 points from 67, 30 from 254, 10 from 469.
Reply With Quote
  #10   Spotlight this post!  
Unread 28-08-2013, 16:45
KrazyCarl92's Avatar
KrazyCarl92 KrazyCarl92 is offline
Registered User
AKA: Carl Springli
FRC #0020 (The Rocketeers)(EWCP)
Team Role: Mentor
 
Join Date: Jan 2010
Rookie Year: 2010
Location: Clifton Park, NY
Posts: 523
KrazyCarl92 has a reputation beyond reputeKrazyCarl92 has a reputation beyond reputeKrazyCarl92 has a reputation beyond reputeKrazyCarl92 has a reputation beyond reputeKrazyCarl92 has a reputation beyond reputeKrazyCarl92 has a reputation beyond reputeKrazyCarl92 has a reputation beyond reputeKrazyCarl92 has a reputation beyond reputeKrazyCarl92 has a reputation beyond reputeKrazyCarl92 has a reputation beyond reputeKrazyCarl92 has a reputation beyond repute
Re: Best Theoretical Alliance

The alliance that would best maximize points scored would have to be 254, 67, 1114. This alliance doesn't leave any climb points on the table, could get all 6 colored discs into the pyramid, and also has a 7 disc auto in addition to 1114 blocking the center line from most center line auto modes. Add 67's FCS to an alliance that already has 3 solid teleop scorers and they could consistently empty their feeder station of discs, and accurately too.

Switching out 1114 or 67 for a robot that can get the center line but doesn't climb above 10 would sacrifice 30 points to gain 12.

Switching out 254 for a robot with a more accurate 7 disc auto would be sacrificing 20 points in climbing for maybe a 6 point auto advantage on average.

In teleop, all that matters is emptying your feeder station as consistently as possible and scoring some of your opponent's misses, and this alliance could already do that very well. This means it would make little sense to switch any of these robots out for another robot based on teleop performance because there would be almost no marginal gain in overall alliance teleop performance, but it necessitates sacrificing plenty of points elsewhere.
__________________
[2017-present] FRC 0020 - The Rocketeers
[2016] FRC 5811 - BONDS Robotics
[2010-2015] FRC 0020 - The Rocketeers
Reply With Quote
  #11   Spotlight this post!  
Unread 28-08-2013, 16:55
evanperryg's Avatar
evanperryg evanperryg is offline
IT'S THE BUMP N' DUMP
AKA: Evan Grove
FRC #4536 (The Minutebots)
Team Role: Mentor
 
Join Date: Apr 2013
Rookie Year: 2011
Location: Minneapolis, MN
Posts: 657
evanperryg has a reputation beyond reputeevanperryg has a reputation beyond reputeevanperryg has a reputation beyond reputeevanperryg has a reputation beyond reputeevanperryg has a reputation beyond reputeevanperryg has a reputation beyond reputeevanperryg has a reputation beyond reputeevanperryg has a reputation beyond reputeevanperryg has a reputation beyond reputeevanperryg has a reputation beyond reputeevanperryg has a reputation beyond repute
Re: Best Theoretical Alliance

I am going to do this using the IRI scouting data.
All of these numbers are from most-mindblowing to least-mindblowing.

The top 10 scorers were 2056, 118, 33, 1114, 195, 868, 624, 67, 4265, 987.
The most consistent scorers were 2056(with 99.89% accuracy ), 33, 195, 868, 118, 1114, 4265, 1477, 624, 987.
The best autonomous scorers were 2056, 1538, 33, 624, 1310, 1477, 1625, 469, 118, 2590.
The best teleop scorers were 2056, 118, 195, 868, 4265, 11, 33, 359, 987, 1114.
The best endgame scorers were 1114, 67, 3467, 1640, 71, 148, 1334(someone goofed this data, they should be higher). Everything below that is a level 1 climb. Also, 2826 should be on this list after getting their climber dialed in at the last minute.

Based on this, 2056, 1114, 33.
Non-mathematically, I would say 67, 2056, 118.
Also, just for fun, I would want to see an unofficial alliance of 1114, 67, 254, 1334, 71, and 1640 just to see how many robots we can cram on the top of one pyramid. Maybe, if 254 leaves enough space we could add 2826(the newer 2826 bot) and 3467. maybe fit 148 on the last open side. 1334 does the dump since theirs is the most consistent. 67 takes the other 2 colored discs and does them. that's 30 points. There are 9 level 3 climbs on the pyramid. That's a total of exactly 300 points on the pyramid.
__________________
FRCDesigns Contributor | "There is only one corner of the universe you can be certain of improving, and that's your own self." -Aldous Huxley
2012-2016 | FRC Team 2338: Gear it Forward
2013
Wisconsin Regional Winner 2014 Midwest Regional Finalist 2015 Midwest Regional Chairman's Award, Finalist, Archimedes Division Champion, IRI Semifinalist 2016 Midwest Regional Chairman's Award, Finalist, Archimedes Division Gracious Professionalism Award, R2OC Winner
2015 | FTC Team 10266: Mach Speed
2015
Highland Park Qualifier Winner, Motivate Award
2017-???? | FRC Team 4536: The Minutebots

Thanks to the alliances and friends I've made along the way: 33 74 107 111 167 171 234 548 1023 1089 1323 1625 1675 1732 1756 2064 2077 2122 2202 2358 2451 2512 2826 3936 3996 4039 4085 4241 5006 5401 5568 5847 5934

Last edited by evanperryg : 28-08-2013 at 17:07.
Reply With Quote
  #12   Spotlight this post!  
Unread 28-08-2013, 17:36
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,005
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: Best Theoretical Alliance

Quote:
Originally Posted by evanperryg View Post
I am going to do this using the IRI scouting data.
All of these numbers are from most-mindblowing to least-mindblowing.

The top 10 scorers were 2056, 118, 33, 1114, 195, 868, 624, 67, 4265, 987.
The most consistent scorers were 2056(with 99.89% accuracy ), 33, 195, 868, 118, 1114, 4265, 1477, 624, 987.
The best autonomous scorers were 2056, 1538, 33, 624, 1310, 1477, 1625, 469, 118, 2590.
The best teleop scorers were 2056, 118, 195, 868, 4265, 11, 33, 359, 987, 1114.
The best endgame scorers were 1114, 67, 3467, 1640, 71, 148, 1334(someone goofed this data, they should be higher). Everything below that is a level 1 climb. Also, 2826 should be on this list after getting their climber dialed in at the last minute.

Based on this, 2056, 1114, 33.
Non-mathematically, I would say 67, 2056, 118.
Also, just for fun, I would want to see an unofficial alliance of 1114, 67, 254, 1334, 71, and 1640 just to see how many robots we can cram on the top of one pyramid. Maybe, if 254 leaves enough space we could add 2826(the newer 2826 bot) and 3467. maybe fit 148 on the last open side. 1334 does the dump since theirs is the most consistent. 67 takes the other 2 colored discs and does them. that's 30 points. There are 9 level 3 climbs on the pyramid. That's a total of exactly 300 points on the pyramid.
As an aside, would you mind publishing your scouting data somewhere? On 11, we were all a bit surprised to not be selected, seeing some numbers would be a fun way to find out why.
__________________
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)
Reply With Quote
  #13   Spotlight this post!  
Unread 28-08-2013, 18:14
evanperryg's Avatar
evanperryg evanperryg is offline
IT'S THE BUMP N' DUMP
AKA: Evan Grove
FRC #4536 (The Minutebots)
Team Role: Mentor
 
Join Date: Apr 2013
Rookie Year: 2011
Location: Minneapolis, MN
Posts: 657
evanperryg has a reputation beyond reputeevanperryg has a reputation beyond reputeevanperryg has a reputation beyond reputeevanperryg has a reputation beyond reputeevanperryg has a reputation beyond reputeevanperryg has a reputation beyond reputeevanperryg has a reputation beyond reputeevanperryg has a reputation beyond reputeevanperryg has a reputation beyond reputeevanperryg has a reputation beyond reputeevanperryg has a reputation beyond repute
Re: Best Theoretical Alliance

67, 254, 1114 for the fcs/sweeper/cycler system.
67, 1806, 148 for a fcs/fcs/fcs system. This was the one strategy I really wanted to see all season, just to see if it would work.
4265, 610, 2338 for a no-ground pickup, level 1 climb, cycler alliance. Ok, maybe I'm a little biased.
__________________
FRCDesigns Contributor | "There is only one corner of the universe you can be certain of improving, and that's your own self." -Aldous Huxley
2012-2016 | FRC Team 2338: Gear it Forward
2013
Wisconsin Regional Winner 2014 Midwest Regional Finalist 2015 Midwest Regional Chairman's Award, Finalist, Archimedes Division Champion, IRI Semifinalist 2016 Midwest Regional Chairman's Award, Finalist, Archimedes Division Gracious Professionalism Award, R2OC Winner
2015 | FTC Team 10266: Mach Speed
2015
Highland Park Qualifier Winner, Motivate Award
2017-???? | FRC Team 4536: The Minutebots

Thanks to the alliances and friends I've made along the way: 33 74 107 111 167 171 234 548 1023 1089 1323 1625 1675 1732 1756 2064 2077 2122 2202 2358 2451 2512 2826 3936 3996 4039 4085 4241 5006 5401 5568 5847 5934
Reply With Quote
  #14   Spotlight this post!  
Unread 28-08-2013, 18:44
Andrew Lawrence
 
Posts: n/a
Re: Best Theoretical Alliance

Quote:
Originally Posted by AlecMataloni View Post
469, 987, 67
I'd love to see this alliance pull off a constant 2-robot FCS of 67 and 469, and have 987 switching between a third FCS and ground-pickup to get any missed discs.
Reply With Quote
  #15   Spotlight this post!  
Unread 28-08-2013, 21:47
Jay O'Donnell's Avatar
Jay O'Donnell Jay O'Donnell is offline
Division by Pirates
FRC #0229 (Division by Zero)
Team Role: Mentor
 
Join Date: Apr 2012
Rookie Year: 2012
Location: Potsdam, NY/Londonderry, NH
Posts: 1,350
Jay O'Donnell has a reputation beyond reputeJay O'Donnell has a reputation beyond reputeJay O'Donnell has a reputation beyond reputeJay O'Donnell has a reputation beyond reputeJay O'Donnell has a reputation beyond reputeJay O'Donnell has a reputation beyond reputeJay O'Donnell has a reputation beyond reputeJay O'Donnell has a reputation beyond reputeJay O'Donnell has a reputation beyond reputeJay O'Donnell has a reputation beyond reputeJay O'Donnell has a reputation beyond repute
Re: Best Theoretical Alliance

I think I've discussed this topic in multiple threads already, but I'll share my input anyways. The answer in my mind is fairly simple-1114, 67, 254. A lot of people are arguing for teams like 2056, 469, and 987. While these three teams are better than just about anybody individually, they lack certain qualities that allow them to be part of the "dream team". The reason that I picked the three teams that I did is they carry the maximum possible climbing points (3 30 point climbs and all 6 colored discs), they have a 13 disc auto, and under optimal conditions could score over 300 points (I calculated it before and it was something like 345). The main argument I hear against this is that this team doesn't get the 15 disc auto. However, the climbing points of a 50 point climb and dump far outweigh the effects of two more auto discs. The only team that could make this alliance possibly better: 1918. They are the only team (as far as I'm aware) to have a 7 disc auto and a 50 point climb. If they were able to still score all of the teleop discs with 1918 replacing 1114, then the 1918-67-254 alliance would theoretically be better (albeit by 12 points).
__________________
Student on Team 1058 (2012-2015)
Mentor on Team 229 (2016-Present)
Writer for Blue Alliance Blog
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 21:02.

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