Go to Post Competition isn't about the resources you don't have, it's making the most out of what you do have. - CalTran [more]
Home
Go Back   Chief Delphi > Technical > Technical Discussion
CD-Media   CD-Spy  
portal register members calendar search Today's Posts Mark Forums Read FAQ rules

 
Closed Thread
Thread Tools Rate Thread Display Modes
  #16   Spotlight this post!  
Unread 16-11-2012, 08:18
MrForbes's Avatar
MrForbes MrForbes is offline
Registered User
AKA: Jim
FRC #1726 (N.E.R.D.S.)
Team Role: Mentor
 
Join Date: Feb 2006
Rookie Year: 2006
Location: Sierra Vista AZ
Posts: 5,986
MrForbes has a reputation beyond reputeMrForbes has a reputation beyond reputeMrForbes has a reputation beyond reputeMrForbes has a reputation beyond reputeMrForbes has a reputation beyond reputeMrForbes has a reputation beyond reputeMrForbes has a reputation beyond reputeMrForbes has a reputation beyond reputeMrForbes has a reputation beyond reputeMrForbes has a reputation beyond reputeMrForbes has a reputation beyond repute
Re: Building the Structure of the Robot?

Quote:
Originally Posted by R.C. View Post
3/16" Right

-RC
5/32" maybe? that's what we usually use

If you can't manage to get aluminum welded, you might try using steel, it's easy to weld....there's probably someone on your team who can do it. We got a new freshman to weld our steel frame together this year.
  #17   Spotlight this post!  
Unread 16-11-2012, 09:19
IKE's Avatar
IKE IKE is offline
Not so Custom User Title
AKA: Isaac Rife
no team (N/A)
Team Role: Mechanical
 
Join Date: Jan 2008
Rookie Year: 2003
Location: Michigan
Posts: 2,149
IKE has a reputation beyond reputeIKE has a reputation beyond reputeIKE has a reputation beyond reputeIKE has a reputation beyond reputeIKE has a reputation beyond reputeIKE has a reputation beyond reputeIKE has a reputation beyond reputeIKE has a reputation beyond reputeIKE has a reputation beyond reputeIKE has a reputation beyond reputeIKE has a reputation beyond repute
Re: Building the Structure of the Robot?

Quote:
Originally Posted by Billfred View Post
2815's past two robots have largely been made of 1" square tubing (1/16" wall) and flat and angle to gusset it. If you don't have the resources for a full-on sheetmetal design, this is hard to top.
I couldn't agree more with Billfred on this one. The switch over to 1/16th wall box will reduce costs and weight as long as you spend some time designing your layout out instead of relying on sliding parts.

This should be an easy switch as it is still 1x1 construction. Some friends on 3302 will pre-drill their square tubing with holes on the center line every 1" (or maybe 3/4 or 1/2"). The small holes allow the box material to be easy construction similar to the "kit" extrusions. this allows allows for some kids that are not interested in design to start making stuff right away while the others design to this constraint. this is a neat option, but you do loose some flexibility of dimension. 1x1 is also really common and in a pinch can be found at most Home Depots.

If weight is a higher priority, switching to round tubing for upper structures is a great weight savings, but significantly harder to work with. Round versus square is a 25% savings for the same wall thickness. Round also has lots more wall thicknesses and material compounds to choose from. This too can add to weight savings. Make sure you get some good pictures of how 469 builds their robots. They are (IMO) masters of the thin wall no weld construction.

***********************

All this being said, 3 of my favorite and most competitive robots last year used 80/20 or star bar (25, 341, and 1023). These 3 were able to do it all. They were good shooters, good at collecting, and able to do the bridge well.
  #18   Spotlight this post!  
Unread 16-11-2012, 19:55
Billfred's Avatar
Billfred Billfred is offline
...and you can't! teach! that!
FRC #5402 (Iron Kings); no team (AndyMark)
Team Role: Mentor
 
Join Date: Feb 2004
Rookie Year: 2004
Location: The Land of the Kokomese, IN
Posts: 8,503
Billfred has a reputation beyond reputeBillfred has a reputation beyond reputeBillfred has a reputation beyond reputeBillfred has a reputation beyond reputeBillfred has a reputation beyond reputeBillfred has a reputation beyond reputeBillfred has a reputation beyond reputeBillfred has a reputation beyond reputeBillfred has a reputation beyond reputeBillfred has a reputation beyond reputeBillfred has a reputation beyond repute
Re: Building the Structure of the Robot?

Quote:
Originally Posted by IKE View Post
I couldn't agree more with Billfred on this one. The switch over to 1/16th wall box will reduce costs and weight as long as you spend some time designing your layout out instead of relying on sliding parts.
Or you do what we did: craft the shooter on the fly, realize you had some parts wrong, drill out the rivets, place them in the right place, re-rivet...

...and then putty over the holes before painting.
__________________
William "Billfred" Leverette - Gamecock/Jessica Boucher victim/Marketing & Sales Specialist at AndyMark

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

93 events (more than will fit in a ChiefDelphi signature), 13 seasons, over 60,000 miles, and still on a mission from Bob.

Rule #1: Do not die. Rule #2: Be respectful. Rule #3: Be safe. Rule #4: Follow the handbook.
  #19   Spotlight this post!  
Unread 16-11-2012, 19:59
ksafin's Avatar
ksafin ksafin is offline
Registered User
AKA: Kirill Safin
FRC #3992 (Eagles Robotics Xperience)
Team Role: Leadership
 
Join Date: Jan 2012
Rookie Year: 2012
Location: Delray Beach, FL
Posts: 498
ksafin has a brilliant futureksafin has a brilliant futureksafin has a brilliant futureksafin has a brilliant futureksafin has a brilliant futureksafin has a brilliant futureksafin has a brilliant futureksafin has a brilliant futureksafin has a brilliant futureksafin has a brilliant futureksafin has a brilliant future
Re: Building the Structure of the Robot?

So..

Our time doesn't really want to weld, nor do we want to allocate resources to buy a good welder.

As far as gussets go, where would we get them/how would we make them? Is it just any shape plate with bolts..?
  #20   Spotlight this post!  
Unread 16-11-2012, 20:33
Billfred's Avatar
Billfred Billfred is offline
...and you can't! teach! that!
FRC #5402 (Iron Kings); no team (AndyMark)
Team Role: Mentor
 
Join Date: Feb 2004
Rookie Year: 2004
Location: The Land of the Kokomese, IN
Posts: 8,503
Billfred has a reputation beyond reputeBillfred has a reputation beyond reputeBillfred has a reputation beyond reputeBillfred has a reputation beyond reputeBillfred has a reputation beyond reputeBillfred has a reputation beyond reputeBillfred has a reputation beyond reputeBillfred has a reputation beyond reputeBillfred has a reputation beyond reputeBillfred has a reputation beyond reputeBillfred has a reputation beyond repute
Re: Building the Structure of the Robot?

Quote:
Originally Posted by ksafin View Post
As far as gussets go, where would we get them/how would we make them? Is it just any shape plate with bolts..?
2815's gussets have been 1/16" flat and angle aluminum from the hardware section of Lowe's, riveted using 1/8" aluminum rivets (usually 2-4 on each end). Cheap, easy to install, easy to repair.

I'd love to see us get to a bent sheetmetal gusset like some of the ones shared here...but the results are suitable for competition.
__________________
William "Billfred" Leverette - Gamecock/Jessica Boucher victim/Marketing & Sales Specialist at AndyMark

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

93 events (more than will fit in a ChiefDelphi signature), 13 seasons, over 60,000 miles, and still on a mission from Bob.

Rule #1: Do not die. Rule #2: Be respectful. Rule #3: Be safe. Rule #4: Follow the handbook.
  #21   Spotlight this post!  
Unread 16-11-2012, 20:36
MichaelBick MichaelBick is online now
Registered User
FRC #1836 (MilkenKnights)
Team Role: Alumni
 
Join Date: Oct 2011
Rookie Year: 2010
Location: Los Angeles
Posts: 733
MichaelBick has a brilliant futureMichaelBick has a brilliant futureMichaelBick has a brilliant futureMichaelBick has a brilliant futureMichaelBick has a brilliant futureMichaelBick has a brilliant futureMichaelBick has a brilliant futureMichaelBick has a brilliant futureMichaelBick has a brilliant futureMichaelBick has a brilliant futureMichaelBick has a brilliant future
Re: Building the Structure of the Robot?

Quote:
Originally Posted by ksafin View Post
So..

Our time doesn't really want to weld, nor do we want to allocate resources to buy a good welder.

As far as gussets go, where would we get them/how would we make them? Is it just any shape plate with bolts..?
The best way imo is to make them in house with a cnc router or with a sponsor who has a waterjet. Either way it will be very little time investmet. Just make sure to make the gussets as thin as possible(1/16 is likely fine fo many applications). By making the gussets thinner you don't have to lighten them. In addition because you don't have to run a lightening pattern and because the parts are thinner they can be machined extremely quickly.
__________________
Team 1836 - The Milken Knights
2013 LA Regional Champions with 1717 and 973
2012 LA Regional Finalists with 294 and 973
To follow Team 1836 on Facebook, go to http://www.facebook.com/MilkenKnights
To go to our website, go to http://milkenknights.com/index.html
  #22   Spotlight this post!  
Unread 16-11-2012, 21:02
ksafin's Avatar
ksafin ksafin is offline
Registered User
AKA: Kirill Safin
FRC #3992 (Eagles Robotics Xperience)
Team Role: Leadership
 
Join Date: Jan 2012
Rookie Year: 2012
Location: Delray Beach, FL
Posts: 498
ksafin has a brilliant futureksafin has a brilliant futureksafin has a brilliant futureksafin has a brilliant futureksafin has a brilliant futureksafin has a brilliant futureksafin has a brilliant futureksafin has a brilliant futureksafin has a brilliant futureksafin has a brilliant futureksafin has a brilliant future
Re: Building the Structure of the Robot?

Quote:
Originally Posted by MICHAELABICK View Post
The best way imo is to make them in house with a cnc router or with a sponsor who has a waterjet. Either way it will be very little time investmet. Just make sure to make the gussets as thin as possible(1/16 is likely fine fo many applications). By making the gussets thinner you don't have to lighten them. In addition because you don't have to run a lightening pattern and because the parts are thinner they can be machined extremely quickly.
Uh, we have access to neither of those.
  #23   Spotlight this post!  
Unread 16-11-2012, 21:03
Phyrxes's Avatar
Phyrxes Phyrxes is offline
Has done the math, have you?
AKA: Dave Button
no team (No Team, Changed Schools)
Team Role: Teacher
 
Join Date: Dec 2007
Rookie Year: 2007
Location: Gainesville VA
Posts: 489
Phyrxes has a brilliant futurePhyrxes has a brilliant futurePhyrxes has a brilliant futurePhyrxes has a brilliant futurePhyrxes has a brilliant futurePhyrxes has a brilliant futurePhyrxes has a brilliant futurePhyrxes has a brilliant futurePhyrxes has a brilliant futurePhyrxes has a brilliant futurePhyrxes has a brilliant future
Re: Building the Structure of the Robot?

We use a lot of 1/16th box extrusion with gussets and ESTO connectors, one of the best investments we have made as far as hand tools go is the ratcheting rivet gun.
__________________
Dave Button
Physics and Mathematics Teacher
Wakefield School
The Plains, VA

“Simplify and add lightness.”
― Colin Chapman, Team Lotus
  #24   Spotlight this post!  
Unread 16-11-2012, 21:06
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,514
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: Building the Structure of the Robot?

Cutting triangles out of square pieces is very easy with a bandsaw. That's how we made all the gussets for our after-season stinger addition. It also has a huge benefit: it's fast and you don't have to wait for anyone. If you want to match drill them - make all your gussets in advance, clamp them together, then drill through them in one shot with a drill press. Your gussets may not be be exactly the same, but the hole pattern will be.
  #25   Spotlight this post!  
Unread 16-11-2012, 21:08
Billfred's Avatar
Billfred Billfred is offline
...and you can't! teach! that!
FRC #5402 (Iron Kings); no team (AndyMark)
Team Role: Mentor
 
Join Date: Feb 2004
Rookie Year: 2004
Location: The Land of the Kokomese, IN
Posts: 8,503
Billfred has a reputation beyond reputeBillfred has a reputation beyond reputeBillfred has a reputation beyond reputeBillfred has a reputation beyond reputeBillfred has a reputation beyond reputeBillfred has a reputation beyond reputeBillfred has a reputation beyond reputeBillfred has a reputation beyond reputeBillfred has a reputation beyond reputeBillfred has a reputation beyond reputeBillfred has a reputation beyond repute
Re: Building the Structure of the Robot?

Quote:
Originally Posted by ksafin View Post
Uh, we have access to neither of those.
Do you have access to a hacksaw, metal file, and a drill?

Congratulations, you now have all the tools to make gussets the way 2815 does.

There's not a lot of magic to it; if you're worried, get a stick of 1" square tubing and a short (say, 2') length of 1/16"-wall, 1" angle aluminum. Make a box out of the tubing, riveting it with the angle used as gussets. Kick it around the shop a bit and observe its properties in the context of what a robot would encounter (usually with bumpers, remember). You'll be pleased, most likely.
__________________
William "Billfred" Leverette - Gamecock/Jessica Boucher victim/Marketing & Sales Specialist at AndyMark

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

93 events (more than will fit in a ChiefDelphi signature), 13 seasons, over 60,000 miles, and still on a mission from Bob.

Rule #1: Do not die. Rule #2: Be respectful. Rule #3: Be safe. Rule #4: Follow the handbook.
  #26   Spotlight this post!  
Unread 16-11-2012, 21:15
MrForbes's Avatar
MrForbes MrForbes is offline
Registered User
AKA: Jim
FRC #1726 (N.E.R.D.S.)
Team Role: Mentor
 
Join Date: Feb 2006
Rookie Year: 2006
Location: Sierra Vista AZ
Posts: 5,986
MrForbes has a reputation beyond reputeMrForbes has a reputation beyond reputeMrForbes has a reputation beyond reputeMrForbes has a reputation beyond reputeMrForbes has a reputation beyond reputeMrForbes has a reputation beyond reputeMrForbes has a reputation beyond reputeMrForbes has a reputation beyond reputeMrForbes has a reputation beyond reputeMrForbes has a reputation beyond reputeMrForbes has a reputation beyond repute
Re: Building the Structure of the Robot?

Drill all the rivet holes in the gusset, then clamp the gusset to the bigger parts. Then drill the first hole all the way thru, and pop a rivet in it. Continue drilling and riveting one hole at a time, until there are two rivets in all the parts. then you can drill all the rest of the holes, and put in the rest of the rivets.

We've been doing this for building our "structures" for years....it's time consuming, but cheap and easy and doesn't take much equipment.
  #27   Spotlight this post!  
Unread 16-11-2012, 21:24
ksafin's Avatar
ksafin ksafin is offline
Registered User
AKA: Kirill Safin
FRC #3992 (Eagles Robotics Xperience)
Team Role: Leadership
 
Join Date: Jan 2012
Rookie Year: 2012
Location: Delray Beach, FL
Posts: 498
ksafin has a brilliant futureksafin has a brilliant futureksafin has a brilliant futureksafin has a brilliant futureksafin has a brilliant futureksafin has a brilliant futureksafin has a brilliant futureksafin has a brilliant futureksafin has a brilliant futureksafin has a brilliant futureksafin has a brilliant future
Re: Building the Structure of the Robot?

Thanks for the quick replies guys, I'll forward all of this to our Mechanical Captain.

While I'm one of the more mechanically savvy guys on the team, the final call is to the captain

Also, another question/concern. With 80/20, we had the flexibility of just putting a drivetrain together with the parts, and then when we needed to change something or add something, it was a matter off adding a connector or taking this off or adding this. Very simple, with little modification.

I imagine that by using aluminum sq tubing w/ gussets and all, we'll have to plan our drivetrain out much more thoroughly than we did with 80/20 (unless we plan to have a lot of random holes from taking gussets off and on xD)

Is this correct, and how do you cope w/ this?
  #28   Spotlight this post!  
Unread 16-11-2012, 21:35
Billfred's Avatar
Billfred Billfred is offline
...and you can't! teach! that!
FRC #5402 (Iron Kings); no team (AndyMark)
Team Role: Mentor
 
Join Date: Feb 2004
Rookie Year: 2004
Location: The Land of the Kokomese, IN
Posts: 8,503
Billfred has a reputation beyond reputeBillfred has a reputation beyond reputeBillfred has a reputation beyond reputeBillfred has a reputation beyond reputeBillfred has a reputation beyond reputeBillfred has a reputation beyond reputeBillfred has a reputation beyond reputeBillfred has a reputation beyond reputeBillfred has a reputation beyond reputeBillfred has a reputation beyond reputeBillfred has a reputation beyond repute
Re: Building the Structure of the Robot?

Quote:
Originally Posted by ksafin View Post
Thanks for the quick replies guys, I'll forward all of this to our Mechanical Captain.

While I'm one of the more mechanically savvy guys on the team, the final call is to the captain

Also, another question/concern. With 80/20, we had the flexibility of just putting a drivetrain together with the parts, and then when we needed to change something or add something, it was a matter off adding a connector or taking this off or adding this. Very simple, with little modification.

I imagine that by using aluminum sq tubing w/ gussets and all, we'll have to plan our drivetrain out much more thoroughly than we did with 80/20 (unless we plan to have a lot of random holes from taking gussets off and on xD)

Is this correct, and how do you cope w/ this?
We've been known to add a few extra holes to our robot through bad planning. In 2011, we even took a piece of our arm structure, rotated it around, and drilled a new hole for lack of another piece.

It all comes down to what kinds of forces your pieces will see and how picky you are about appearance. When we botched parts on this year's robot, we took the metal that was still usable in-place and redrilled new holes and placed putty into the holes left behind to smooth it out. Metal that was too weakened from the holes for our liking was cut down and reused in other places when possible. Very few pieces were junked entirely.

But, of course, you can always plan it out and avoid all this.
__________________
William "Billfred" Leverette - Gamecock/Jessica Boucher victim/Marketing & Sales Specialist at AndyMark

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

93 events (more than will fit in a ChiefDelphi signature), 13 seasons, over 60,000 miles, and still on a mission from Bob.

Rule #1: Do not die. Rule #2: Be respectful. Rule #3: Be safe. Rule #4: Follow the handbook.
  #29   Spotlight this post!  
Unread 16-11-2012, 22:03
MichaelBick MichaelBick is online now
Registered User
FRC #1836 (MilkenKnights)
Team Role: Alumni
 
Join Date: Oct 2011
Rookie Year: 2010
Location: Los Angeles
Posts: 733
MichaelBick has a brilliant futureMichaelBick has a brilliant futureMichaelBick has a brilliant futureMichaelBick has a brilliant futureMichaelBick has a brilliant futureMichaelBick has a brilliant futureMichaelBick has a brilliant futureMichaelBick has a brilliant futureMichaelBick has a brilliant futureMichaelBick has a brilliant futureMichaelBick has a brilliant future
Re: Building the Structure of the Robot?

Quote:
Originally Posted by ksafin View Post
Thanks for the quick replies guys, I'll forward all of this to our Mechanical Captain.

While I'm one of the more mechanically savvy guys on the team, the final call is to the captain

Also, another question/concern. With 80/20, we had the flexibility of just putting a drivetrain together with the parts, and then when we needed to change something or add something, it was a matter off adding a connector or taking this off or adding this. Very simple, with little modification.

I imagine that by using aluminum sq tubing w/ gussets and all, we'll have to plan our drivetrain out much more thoroughly than we did with 80/20 (unless we plan to have a lot of random holes from taking gussets off and on xD)

Is this correct, and how do you cope w/ this?
CAD, CAD, CAD. As you can tell I'm a CADder. In all seriousness though, the best way to get better really quickly is to start CADding. It allows you to build robots quicker and cheaper. Also in response to not having access to a waterjet, I reccomend that you find a waterjetting sponsor. Any 2d work is really easy to find a sponsor willing to do work for you, because the time commitment is a lot less for them that of a full blown machine shop.
__________________
Team 1836 - The Milken Knights
2013 LA Regional Champions with 1717 and 973
2012 LA Regional Finalists with 294 and 973
To follow Team 1836 on Facebook, go to http://www.facebook.com/MilkenKnights
To go to our website, go to http://milkenknights.com/index.html
  #30   Spotlight this post!  
Unread 16-11-2012, 22:06
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,503
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: Building the Structure of the Robot?

Quote:
Originally Posted by ksafin View Post
Uh, we have access to neither of those.
No, but you have access to the most powerful machine tool of all; a telephone.

We had zero machining sponsors, now we've probably had over 30 unique shops run parts for us; All we did was ask.
Closed Thread


Thread Tools
Display Modes Rate This Thread
Rate This Thread:

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

vB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Forum Jump


All times are GMT -5. The time now is 00:20.

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