Go to Post (I'm sure that Dave is holding his breath for "welding with Jello".) - jgannon [more]
Home
Go Back   Chief Delphi > ChiefDelphi.com Website > Extra Discussion
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 22-04-2011, 10:33
IanW's Avatar
IanW IanW is offline
Rookie Mentor
AKA: Ian
FRC #0997 (Spartans)
Team Role: College Student
 
Join Date: Feb 2010
Rookie Year: 2009
Location: Corvallis OR
Posts: 74
IanW has a reputation beyond reputeIanW has a reputation beyond reputeIanW has a reputation beyond reputeIanW has a reputation beyond reputeIanW has a reputation beyond reputeIanW has a reputation beyond reputeIanW has a reputation beyond reputeIanW has a reputation beyond reputeIanW has a reputation beyond reputeIanW has a reputation beyond reputeIanW has a reputation beyond repute
pic: Off Season Sheetmetal 6WD

Reply With Quote
  #2   Spotlight this post!  
Unread 22-04-2011, 11:18
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: pic: Off Season Sheetmetal 6WD

1. Looks really really nice.

2. We have used .050 sheet metal with no lightening holes in the past with no issues (many of those robots lacked side bumpers, and are still fine). Have you looked at the weight difference of using a thinner sheet without lightening it?

3. Seems slow. Stock SS's are geared for 6" or 8" wheels, so with 4" wheels it will be a bit slow. You could re-gear the SS (modifying the last stage would probably be the easiest way to do it), or use 6" wheels.

4. Instead of the bolts holding the two sides together, you could use a sheet metal plate on the top and bottom. It might be lighter.

5. If the inside width of the two rails is about 2.5 inches, you can take an AM shifter and use the side rails as the side plates of the transmission.
__________________
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
  #3   Spotlight this post!  
Unread 22-04-2011, 11:33
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: pic: Off Season Sheetmetal 6WD

Tips I've learned from James Tonthat (1477) and Sean Cantrell (2415):

If you are fabricating the sheet with a punch, you should use the minimal amount of dyes possible for lightening patterns (228's frame is a great example of this).

Your flanges look pretty large (might be the picture), I learned it is good to standardize the flanges to .5" and .75" depending on the application.

To make the frame more rigid, a 1/8" cut bellypan such as the ones used by 254/968/973/1323 would be greatly useful.

I'm still learning a ton about sheetmetal so I'm just passing on tips that I've gotten. Looks good.
__________________
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
  #4   Spotlight this post!  
Unread 22-04-2011, 11:37
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,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: pic: Off Season Sheetmetal 6WD

Quote:
Originally Posted by Akash Rastogi View Post
If you are fabricating the sheet with a punch, you should use the minimal amount of dyes possible for lightening patterns (228's frame is a great example of this).
It looks like they did this - all of the lightening slots could be cut by the same punch.
__________________
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
  #5   Spotlight this post!  
Unread 22-04-2011, 11:39
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: pic: Off Season Sheetmetal 6WD

Quote:
Originally Posted by Chris is me View Post
It looks like they did this - all of the lightening slots could be cut by the same punch.
Nope, I was talking about the truss pattern, looks like the ends could fit the same slot pattern as on the rest of the rails.
__________________
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
  #6   Spotlight this post!  
Unread 22-04-2011, 15:23
sgreco's Avatar
sgreco sgreco is offline
Registered User
AKA: Steven Greco
FRC #2079
Team Role: Mechanical
 
Join Date: Jan 2008
Rookie Year: 2007
Location: Millis
Posts: 1,031
sgreco has a reputation beyond reputesgreco has a reputation beyond reputesgreco has a reputation beyond reputesgreco has a reputation beyond reputesgreco has a reputation beyond reputesgreco has a reputation beyond reputesgreco has a reputation beyond reputesgreco has a reputation beyond reputesgreco has a reputation beyond reputesgreco has a reputation beyond reputesgreco has a reputation beyond repute
Re: pic: Off Season Sheetmetal 6WD

You shouldn't need cross supports. My team made a very similar chassis with 1/16" wall 5052 aluminum on the sides and .08" on the front and back. It was very rigid before we added a belly pan. The belly pan is great for mounting electronics, and also serves to add structural rigidity.

I love this design. It looks great!
Reply With Quote
  #7   Spotlight this post!  
Unread 22-04-2011, 16:00
tim-tim's Avatar
tim-tim tim-tim is offline
Simplicity by Design...
AKA: Tim Miedzinski
FRC #0836 (The RoboBees)
Team Role: Mentor
 
Join Date: Feb 2007
Rookie Year: 2004
Location: Hollywood
Posts: 603
tim-tim has a reputation beyond reputetim-tim has a reputation beyond reputetim-tim has a reputation beyond reputetim-tim has a reputation beyond reputetim-tim has a reputation beyond reputetim-tim has a reputation beyond reputetim-tim has a reputation beyond reputetim-tim has a reputation beyond reputetim-tim has a reputation beyond reputetim-tim has a reputation beyond reputetim-tim has a reputation beyond repute
Re: pic: Off Season Sheetmetal 6WD

As a response as to whether cross supports are needed:

Probably won't need dedicated cross supports for the purpose of cross supports. This may seem confusing; but once you start building off of this frame (i.e superstructure, arm, etc), these new components will act in the same way.

I would say a relatively light (in mass) and strong (against bending) piece across the bottom becomes useful when designing mounting locations for the electrical/pneumatic components.

I think the frame looks well designed, but as always room for improvement. Design is iterative and you can always find ways to lower weight and time for machining. Now that you have something to start from, tweak it to make it better.

Also, you may want to do some research into Finite Element Analysis (FEA). It allows you to determine the stress throughout the design. Precaution: FEA is a difficult skill set to learn. You may want to ask a mentor that is familiar with it to help you. This will really show where the design is poorly designed and overly designed from a structural standpoint.

Keep up the work
__________________
The RoboBees

Tim's Shortcuts Anderson Powerpoles and Crimper, Star/Tube Nuts
Reply With Quote
  #8   Spotlight this post!  
Unread 22-04-2011, 20:59
Hawiian Cadder's Avatar
Hawiian Cadder Hawiian Cadder is offline
Registered User
AKA: Isaak
FRC #0159 (Alpine Robotics)
Team Role: CAD
 
Join Date: Feb 2010
Rookie Year: 2003
Location: Fort Colins Colorado
Posts: 573
Hawiian Cadder is a name known to allHawiian Cadder is a name known to allHawiian Cadder is a name known to allHawiian Cadder is a name known to allHawiian Cadder is a name known to allHawiian Cadder is a name known to all
Re: pic: Off Season Sheetmetal 6WD

i have been working on a (somewhat) similar process with tube and rivets. i identified 4 different drive setups, and designed a frame that could accommodate all of them, with minimal modification. beyond that i saw that there are 2 primary types of manipulators, those that require a large footprint inside the base, and those that don't, and i set up the frame to accommodate any amount of manipulators within the frame. so my question for you is, how would you adapt this frame style to a variety of challenges?
Reply With Quote
  #9   Spotlight this post!  
Unread 22-04-2011, 22:54
James Tonthat James Tonthat is offline
Registered User
FRC #0148 (Robowranglers)
Team Role: Mentor
 
Join Date: Feb 2008
Rookie Year: 2008
Location: Greenville, TX
Posts: 303
James Tonthat has a reputation beyond reputeJames Tonthat has a reputation beyond reputeJames Tonthat has a reputation beyond reputeJames Tonthat has a reputation beyond reputeJames Tonthat has a reputation beyond reputeJames Tonthat has a reputation beyond reputeJames Tonthat has a reputation beyond reputeJames Tonthat has a reputation beyond reputeJames Tonthat has a reputation beyond reputeJames Tonthat has a reputation beyond reputeJames Tonthat has a reputation beyond repute
Re: pic: Off Season Sheetmetal 6WD

Flanges - It looks to me like like the flanges are around an inch long, our rookie year, we used 1" flanges and thought it was overkill, this year we're using 0.75" flanges. Like what Stogi said, we use two basic flange sizes, 0.75 and 0.500. This just makes the brake operator's life a lot easier, and it looks like you've done that.

Gearboxes - I'll say that using flanges to make the sides of the gearboxes is a lot harder. I have no doubt that our shop and your shop can make those flanges the right size, it just seems to me using bolts and spacer/standoffs is a lot easier.

@Stogi, while yes, it would be better to use standard punches, their shop may just have waterjet or laser cutting. You can punch those lightening patterns out if you had indexable tools. One of our sponsor's shops has a punch and we even designed our parts so it can be punched out by them but they ended up throwing it on their laser since it was so much easier for them to nest it and just throw it on and cut, not worrying about what tooling they had in the punch and tool paths or anything.

Overall, it looks like excellent work. It looks like that gearbox shaft isn't supported by a bearing but I'm sure you'll fix that
__________________
James Tonthat

Mechanical Engineer, RackSolutions, a subsidiary of Innovation First International

Lead Engineer - Texas Torque - 2009-2014
Mentor - Robowranglers - 2015-
Reply With Quote
  #10   Spotlight this post!  
Unread 22-04-2011, 23:14
IanW's Avatar
IanW IanW is offline
Rookie Mentor
AKA: Ian
FRC #0997 (Spartans)
Team Role: College Student
 
Join Date: Feb 2010
Rookie Year: 2009
Location: Corvallis OR
Posts: 74
IanW has a reputation beyond reputeIanW has a reputation beyond reputeIanW has a reputation beyond reputeIanW has a reputation beyond reputeIanW has a reputation beyond reputeIanW has a reputation beyond reputeIanW has a reputation beyond reputeIanW has a reputation beyond reputeIanW has a reputation beyond reputeIanW has a reputation beyond reputeIanW has a reputation beyond repute
Re: pic: Off Season Sheetmetal 6WD

apalrd:
I have actually not looked at other widths of sheet metal, with or without lightening. As for the speed, I'm not sure where I would get gears to replace the final stage to get comfortable 6:1 and 15:1 ratios (Up from the current 9.4:1 and 24:1). McMaster's options seem to require more machining than I'd really like, so I'd appreciate suggestions.

Akash:
With the issue of the lightening holes, my team has not yet contacted possible sheet metal shops to inquire about a possible donation/sponsership, so I am unaware of their capabilities. And yes, the flanges are actually 1" wide, so I'll cut those down a bit in the next iteration. As for the bellypan, won't a 1/8" thick one be fairly heavy? I think I will add the 1/16" one I had back in though.

tim-tim:
I am trying to learn how to use SolidWorks' FEA tools, but unfortunately, I do not have a mentor that I can ask about it because none of them have any CAD training - I'm entirely self taught. If anyone here has some suggestions or tips about how to learn, I would happily give those a try.

Hawiian Cadder:
I think that this frame is already quite versatile, as the wide-open space in the bottom can accommodate either a manipulator or an electronics board. In addition, the pre-punched rivet holes provide ample opportunity to mount manipulators above the drivetrain entirely.

James:
The gearbox shaft is actually already supported in two locations, and from what I've heard, adding a third bearing is a bad idea. In addition, my team has cantilevered wheels off of toughbox and supershifter shafts every year now and never had any problems with it.

Finally, I'd like to re-ask my question about hemming: do other teams that use sheet metal hem their exposed edges in the interest of safety? Is cutting your hand open once the pieces are on the robot even a concern, especially with sheet metal of this thickness and chamfers on corners?

Thanks for the responses, criticism, and compliments.

Last edited by IanW : 22-04-2011 at 23:17.
Reply With Quote
  #11   Spotlight this post!  
Unread 23-04-2011, 09:26
artdutra04's Avatar
artdutra04 artdutra04 is offline
VEX Robotics Engineer
AKA: Arthur Dutra IV; NERD #18
FRC #0148 (Robowranglers)
Team Role: Engineer
 
Join Date: Mar 2005
Rookie Year: 2002
Location: Greenville, TX
Posts: 3,077
artdutra04 has a reputation beyond reputeartdutra04 has a reputation beyond reputeartdutra04 has a reputation beyond reputeartdutra04 has a reputation beyond reputeartdutra04 has a reputation beyond reputeartdutra04 has a reputation beyond reputeartdutra04 has a reputation beyond reputeartdutra04 has a reputation beyond reputeartdutra04 has a reputation beyond reputeartdutra04 has a reputation beyond reputeartdutra04 has a reputation beyond repute
Re: pic: Off Season Sheetmetal 6WD

Quote:
Originally Posted by Team2374 View Post
apalrd:
I have actually not looked at other widths of sheet metal, with or without lightening. As for the speed, I'm not sure where I would get gears to replace the final stage to get comfortable 6:1 and 15:1 ratios (Up from the current 9.4:1 and 24:1). McMaster's options seem to require more machining than I'd really like, so I'd appreciate suggestions.
Buy AndyMark gears a la carte, and deal with getting the correct ratio via the third stage. Most common two-speed gearboxes in FIRST are geared for about 5/13 or 6/16 ft/sec. We were almost able to completely eliminate the third stage reduction this year, but ended up using a 40:28 reduction mostly to space off the shifter shaft from the output shaft (to avoid alignment issues from having three bearings).

Quote:
Originally Posted by Team2374 View Post
Hawiian Cadder:
I think that this frame is already quite versatile, as the wide-open space in the bottom can accommodate either a manipulator or an electronics board. In addition, the pre-punched rivet holes provide ample opportunity to mount manipulators above the drivetrain entirely.
We always leave 1"x1" square holes in the corner of our frame (see photo below), to allow 1"x1" box tubing superstructure to be added to the robot, even if we don't need it. This year having these mounting points was very useful for our redesigned Minibot deployment mechanism.

Quote:
Originally Posted by Team2374 View Post
James:
The gearbox shaft is actually already supported in two locations, and from what I've heard, adding a third bearing is a bad idea. In addition, my team has cantilevered wheels off of toughbox and supershifter shafts every year now and never had any problems with it.
Stick with the single flanged gearbox plate if you can. This is the third year we've been using this style gearbox, and they work great:




Quote:
Originally Posted by Team2374 View Post
Finally, I'd like to re-ask my question about hemming: do other teams that use sheet metal hem their exposed edges in the interest of safety? Is cutting your hand open once the pieces are on the robot even a concern, especially with sheet metal of this thickness and chamfers on corners?
If you're working with 3/32" or thicker, you don't need it if they deburred the parts. Many sheet metal parts are automatically deburred at the machine shop by running the flat sheets through a brushing machine; this adds a cool brushed look and eliminates most burs. The more important thing through is to eliminate all of the sharp corners on your sheet metal parts. I usually specify an 1/8" chamfer to knock them off.

If you're working with thinner sheet metal (up to 0.062"), particularly varieties of steel, you should hem the edges if the entire part/assembly is heavy. I did some work a few years ago with large stainless steel outdoor weather covers for industrial electronics and controls, and the edges on those parts had to be hemmed or you'd slice your hand open lifting the covers.
__________________
Art Dutra IV
Robotics Engineer, VEX Robotics, Inc., a subsidiary of Innovation First International (IFI)
Robowranglers Team 148 | GUS Robotics Team 228 (Alumni) | Rho Beta Epsilon (Alumni) | @arthurdutra

世上无难事,只怕有心人.
Reply With Quote
  #12   Spotlight this post!  
Unread 23-04-2011, 13:42
Ankit S.'s Avatar
Ankit S. Ankit S. is offline
Registered User
FRC #2489 (The Insomniacs)
Team Role: College Student
 
Join Date: Mar 2011
Rookie Year: 2011
Location: Fremont, CA
Posts: 205
Ankit S. has a spectacular aura aboutAnkit S. has a spectacular aura about
Re: pic: Off Season Sheetmetal 6WD

Quote:
Originally Posted by Team2374 View Post
Finally, a big thanks to Teams 228 and 148 for posting their designs and CAD files from previous years.
Can you tell me where to find these CAD models? I have found a couple, but not much.
Reply With Quote
  #13   Spotlight this post!  
Unread 25-04-2011, 19:05
,4lex S.'s Avatar
,4lex S. ,4lex S. is offline
University Mentor
AKA: Alex Strong
FRC #2702 (REBotics)
Team Role: College Student
 
Join Date: Dec 2007
Rookie Year: 2004
Location: Waterloo, ON, Canada
Posts: 195
,4lex S. has much to be proud of,4lex S. has much to be proud of,4lex S. has much to be proud of,4lex S. has much to be proud of,4lex S. has much to be proud of,4lex S. has much to be proud of,4lex S. has much to be proud of,4lex S. has much to be proud of,4lex S. has much to be proud of
Re: pic: Off Season Sheetmetal 6WD

A note on FEA:

Just because it is in your program doesn't mean you should use it.

Unless you have someone adequately trained advising and explaining how it is done, the information that the program spits out can be unreliable. You have to know how to structure your mesh properly, choose appropriate elements, and know the limitations of what FEA can and can't reasonably do.

I recommend that you try to figure out other ways of calculating part deformations in your robot if possible, although sheet is often a problem with that. Given the size of robot parts, I suggest you get a sheet sponsor who really believes in the education aspect of the program to make you some test pieces such that you can guage the strength of different profiles before you build your final robot.

Beyond that advice, you can always overdesign and iterate down until its lighter.
__________________
University of Waterloo Mechanical Engineering Class of 2014- 2B School Term
University of Waterloo Formula SAE Race Team 2010-Eternity
FRC 2702: REBotics 2011 Mentor ::: FRC 1006: Fast Eddie Robotics 2005-2009 Alumni ::: FLL 4050: 2004 Alumni

Reply With Quote
  #14   Spotlight this post!  
Unread 25-04-2011, 23:49
548swimmer's Avatar
548swimmer 548swimmer is offline
CAD Leader
AKA: Alec Wagner
FRC #0548 (Robostangs)
Team Role: CAD
 
Join Date: Apr 2010
Rookie Year: 2005
Location: Michigan
Posts: 299
548swimmer has much to be proud of548swimmer has much to be proud of548swimmer has much to be proud of548swimmer has much to be proud of548swimmer has much to be proud of548swimmer has much to be proud of548swimmer has much to be proud of548swimmer has much to be proud of
Re: pic: Off Season Sheetmetal 6WD

Quote:
Originally Posted by ,4lex S. View Post
A note on FEA:

Just because it is in your program doesn't mean you should use it.

Unless you have someone adequately trained advising and explaining how it is done, the information that the program spits out can be unreliable. You have to know how to structure your mesh properly, choose appropriate elements, and know the limitations of what FEA can and can't reasonably do.

I recommend that you try to figure out other ways of calculating part deformations in your robot if possible, although sheet is often a problem with that. Given the size of robot parts, I suggest you get a sheet sponsor who really believes in the education aspect of the program to make you some test pieces such that you can guage the strength of different profiles before you build your final robot.

Beyond that advice, you can always overdesign and iterate down until its lighter.
Autodesk has an awesome (new?) program out: Algor. I worked with our engineering mentors, and it gave similar results to the analysis done on their program (blanking on the name). Also, I then re-ran the simulation in Inventor and got the same results. This was with 3/32 and 1/16 sheet.

Any mechanical engineering mentor should be able to help you out with Algor should you decide to use it.
__________________
My religion is physics, it can explain everything.

WINNER -- 2011 Waterford District
District Chairman's -- 2011 Waterford District
Finalist -- 2011 Ann Arbor District
State Chairman's -- 2011 Michigan State Championship
Quarter-finalist -- 2011 Galileo
2011 Championship -- Highest Ranking Score
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 16:46.

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