Go to Post FIRST has the power to change lives, inspire, and make dreams come true. - Jaine Perotti [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: 3 votes, 5.00 average. Display Modes
  #1   Spotlight this post!  
Unread 14-10-2013, 17:20
BBray_T1296's Avatar
BBray_T1296 BBray_T1296 is offline
I am Dave! Yognaut
AKA: Brian Bray
FRC #1296 (Full Metal Jackets)
Team Role: Mentor
 
Join Date: Jan 2011
Rookie Year: 2010
Location: Rockwall, TX
Posts: 947
BBray_T1296 has a reputation beyond reputeBBray_T1296 has a reputation beyond reputeBBray_T1296 has a reputation beyond reputeBBray_T1296 has a reputation beyond reputeBBray_T1296 has a reputation beyond reputeBBray_T1296 has a reputation beyond reputeBBray_T1296 has a reputation beyond reputeBBray_T1296 has a reputation beyond reputeBBray_T1296 has a reputation beyond reputeBBray_T1296 has a reputation beyond reputeBBray_T1296 has a reputation beyond repute
Re: "The Little Things" - Helpful hints for all

As our teacher says
"when in doubt, roll pin it!"
__________________
If molecular reactions are deterministic, are all universes identical?

RIP David Shafer: you will be missed


Reply With Quote
  #2   Spotlight this post!  
Unread 14-10-2013, 18:22
T^2 T^2 is offline
Registered User
FRC #5499
Team Role: Mentor
 
Join Date: Jan 2013
Rookie Year: 2011
Location: Berkeley
Posts: 216
T^2 has a reputation beyond reputeT^2 has a reputation beyond reputeT^2 has a reputation beyond reputeT^2 has a reputation beyond reputeT^2 has a reputation beyond reputeT^2 has a reputation beyond reputeT^2 has a reputation beyond reputeT^2 has a reputation beyond reputeT^2 has a reputation beyond reputeT^2 has a reputation beyond reputeT^2 has a reputation beyond repute
Re: "The Little Things" - Helpful hints for all

Quote:
Originally Posted by Mark Sheridan View Post
Don't use set screws to transfer torque or loads. I even try to avoid them in no load applications such as encoders. Outside of FIRST I only use them in very low load situations, low vibration settings.
Quote:
Originally Posted by BBray_T1296 View Post
As our teacher says
"when in doubt, roll pin it!"
To go along with these, mechanical connections beat adhesives and friction every single time.
Reply With Quote
  #3   Spotlight this post!  
Unread 25-10-2013, 02:37
Mr. Lim Mr. Lim is online now
Registered User
AKA: Mr. Lim
no team
Team Role: Leadership
 
Join Date: Jan 2004
Rookie Year: 1998
Location: Toronto, Ontario
Posts: 1,125
Mr. Lim has a reputation beyond reputeMr. Lim has a reputation beyond reputeMr. Lim has a reputation beyond reputeMr. Lim has a reputation beyond reputeMr. Lim has a reputation beyond reputeMr. Lim has a reputation beyond reputeMr. Lim has a reputation beyond reputeMr. Lim has a reputation beyond reputeMr. Lim has a reputation beyond reputeMr. Lim has a reputation beyond reputeMr. Lim has a reputation beyond repute
I'm just the messenger for a lot of these. Mr. Stehlik on 610 deserves the credit for coming up with most, if not all of these tips and tricks. The students worked out the details to do the implementations. We don't build particularly flashy robots on 610, but a lot of these little unseen details are some of the things I'm most proud of our students for doing. It's not glamorous work (who really wants to crimp standard length pigtails on every sensor and motor? Or machine bumper brackets?) But I think they all make a big difference, and the students who are willing to roll up their sleeves and take on these "little big things" should be celebrated.
__________________
In life, what you give, you keep. What you fail to give, you lose forever...

Last edited by Mr. Lim : 25-10-2013 at 03:00.
Reply With Quote
  #4   Spotlight this post!  
Unread 25-10-2013, 07:07
Mr. Lim Mr. Lim is online now
Registered User
AKA: Mr. Lim
no team
Team Role: Leadership
 
Join Date: Jan 2004
Rookie Year: 1998
Location: Toronto, Ontario
Posts: 1,125
Mr. Lim has a reputation beyond reputeMr. Lim has a reputation beyond reputeMr. Lim has a reputation beyond reputeMr. Lim has a reputation beyond reputeMr. Lim has a reputation beyond reputeMr. Lim has a reputation beyond reputeMr. Lim has a reputation beyond reputeMr. Lim has a reputation beyond reputeMr. Lim has a reputation beyond reputeMr. Lim has a reputation beyond reputeMr. Lim has a reputation beyond repute
Quote:
Originally Posted by BBray_T1296 View Post
Not sure how I feel about this one.

I would think the twisting slack the surgical tubing has would be a bad thing?
There is a wood dowel inserted in the surgical tubing the entire length except for the ends that slip over the shafts.

We normally mount the encoder right next to the shaft, so the surgical tube length is very small.

This year we couldn't do this because our CIMs were mounted close together, and we couldn't fit the encoder between them. We borrowed the wood dowel workaround from 188, who had done this a few years prior. I was skeptical at first, but when the guys at 188 said it ended up working great, we went ahead with it too. In our implementation, the encoders are held in place by a floating encoder mount. It uses the cylindrical shape of the CIMs, the fact that the encoders are to big to fit between the CIMs, and the slight tension from the surgical tubing to hold the encoders in place.
__________________
In life, what you give, you keep. What you fail to give, you lose forever...

Last edited by Mr. Lim : 25-10-2013 at 07:56.
Reply With Quote
  #5   Spotlight this post!  
Unread 25-10-2013, 13:58
themccannman's Avatar
themccannman themccannman is offline
registered lurker
AKA: Jake McCann
FRC #3501
Team Role: Mentor
 
Join Date: Feb 2013
Rookie Year: 2011
Location: San Jose, CA
Posts: 432
themccannman has a reputation beyond reputethemccannman has a reputation beyond reputethemccannman has a reputation beyond reputethemccannman has a reputation beyond reputethemccannman has a reputation beyond reputethemccannman has a reputation beyond reputethemccannman has a reputation beyond reputethemccannman has a reputation beyond reputethemccannman has a reputation beyond reputethemccannman has a reputation beyond reputethemccannman has a reputation beyond repute
Re: "The Little Things" - Helpful hints for all

I'll second that, as long as you have the surgical tubing properly attached to the encoder and the shaft it works great. We always ziptie the surgical tubing on both ends.
__________________
All posts here are purely my own opinion.
2011-2015: 1678
2016: 846
2017 - current: 3501
Reply With Quote
  #6   Spotlight this post!  
Unread 25-10-2013, 14:35
Thad House Thad House is offline
Volunteer, WPILib Contributor
no team (Waiting for 2021)
Team Role: Mentor
 
Join Date: Feb 2011
Rookie Year: 2010
Location: Thousand Oaks, California
Posts: 1,087
Thad House has a reputation beyond reputeThad House has a reputation beyond reputeThad House has a reputation beyond reputeThad House has a reputation beyond reputeThad House has a reputation beyond reputeThad House has a reputation beyond reputeThad House has a reputation beyond reputeThad House has a reputation beyond reputeThad House has a reputation beyond reputeThad House has a reputation beyond reputeThad House has a reputation beyond repute
Re: "The Little Things" - Helpful hints for all

The things 610 does to make the little things easier are the reason they are World Champions. Also it took me a second to determine why the PDB was not in a case. Its a beta board. But lifting the PDB is a really good idea, and I like it alot.
__________________
All statements made are my own and not the feelings of any of my affiliated teams.
Teams 1510 and 2898 - Student 2010-2012
Team 4488 - Mentor 2013-2016
Co-developer of RobotDotNet, a .NET port of the WPILib.
Reply With Quote
  #7   Spotlight this post!  
Unread 25-10-2013, 15:16
PayneTrain's Avatar
PayneTrain PayneTrain is offline
Trickle-Down CMP Allocation
AKA: Lizard King
FRC #0422 (The Meme Tech Pneumatic Devices)
Team Role: Mascot
 
Join Date: Mar 2010
Rookie Year: 2009
Location: RVA
Posts: 2,240
PayneTrain has a reputation beyond reputePayneTrain has a reputation beyond reputePayneTrain has a reputation beyond reputePayneTrain has a reputation beyond reputePayneTrain has a reputation beyond reputePayneTrain has a reputation beyond reputePayneTrain has a reputation beyond reputePayneTrain has a reputation beyond reputePayneTrain has a reputation beyond reputePayneTrain has a reputation beyond reputePayneTrain has a reputation beyond repute
Re: "The Little Things" - Helpful hints for all

I'd seen varirations of everything, but the spacers on the PDB and the redundant solenoids and motor controllers are tiny little things that really blew my mind. Those are both literally very tiny things that can make a world of difference. I'm keeping those for later.
Reply With Quote
  #8   Spotlight this post!  
Unread 26-10-2013, 19:37
yash101 yash101 is offline
Curiosity | I have too much of it!
AKA: null
no team
 
Join Date: Oct 2012
Rookie Year: 2012
Location: devnull
Posts: 1,191
yash101 is an unknown quantity at this point
Re: "The Little Things" - Helpful hints for all

Our Electrical team did a great job with their setup. However, since we had a very compact and low cog robot that can climb to the third rung and that can shoot frisbees to the high goal, our electrical board was scrunched inside the worst possible places! However, this was just a design flaw. Also, VELCRO! VELCRO is a friend!. We velcro'd many things, inclugind the bridge and the drivers. Mostly every electrical equipment except the crio and the ds. The velcro allowed us the move the electrical part to access another part. We could simply move the bridge to get full access to the shooter board. Also, our robot was quite modular. We could completely remove the shooter by unfastening a couple of bolts!
Reply With Quote
  #9   Spotlight this post!  
Unread 29-10-2013, 08:10
Unsung FIRST Hero
Al Skierkiewicz Al Skierkiewicz is offline
Broadcast Eng/Chief Robot Inspector
AKA: Big Al WFFA 2005
FRC #0111 (WildStang)
Team Role: Engineer
 
Join Date: Jun 2001
Rookie Year: 1996
Location: Wheeling, IL
Posts: 10,766
Al Skierkiewicz has a reputation beyond reputeAl Skierkiewicz has a reputation beyond reputeAl Skierkiewicz has a reputation beyond reputeAl Skierkiewicz has a reputation beyond reputeAl Skierkiewicz has a reputation beyond reputeAl Skierkiewicz has a reputation beyond reputeAl Skierkiewicz has a reputation beyond reputeAl Skierkiewicz has a reputation beyond reputeAl Skierkiewicz has a reputation beyond reputeAl Skierkiewicz has a reputation beyond reputeAl Skierkiewicz has a reputation beyond repute
Re: "The Little Things" - Helpful hints for all

OK,
I have been asked to weigh in on R65 so here goes. Yes, gluing is in violation of this rule (tampering includes ... gluing) but I think it is more important to look at the practice and it's repercussions. Hot glue is 'HOT' by nature and the devices you are trying to glue are not. Often the glue does not adhere to the parts in the way you want so you have a false sense of security thinking the parts are secure when they are not. They just have a big blob of useless glue attached to them. Gluing connectors into a speed controller can render the $100+ part useless when someone rips the #24 or #26 wires out of the PWM connector. If the person who is applying the glue gets a little over indulgent, the glue gets down inside the device either damaging parts as it is applied or by holding in heat that otherwise would be dissipated in the atmosphere. Rapid heating and cooling can tear parts from the circuit board. The result is the same, early failure of the internal component. We have allowed teams to perform their own repairs on electrical parts but gluing parts to them makes repairs almost impossible. As I say to people all the time, "Think for a minute and I bet you will come up with a better idea." We mount everything on perf stock. It is easy to work and all of our parts simply tie wrap to the stock. For PWM cables, we take the wire down to the deck and tie it in place. The tension holds the connector in place and a pair of wire cutters will remove both the connector and controller in the event of a failure. Gluing also makes it almost impossible to reuse the parts next year.
My Murphy's Law corollary is "Something will always go wrong at the worst possible time, on Einstein." You want to win and that means being able to change failed devices quickly. As posted earlier, we use quick connect tabs on our controllers. These are available in boxes of 100 from Digikey. So no other tools but a wire cutter is needed to change out a controller and you will have no dropped screws to look for. If everything is labeled (using colored tape or with real labels) then there is no thought needed to swap out a suspect part be it electrical mechanical or pneumatic.
__________________
Good Luck All. Learn something new, everyday!
Al
WB9UVJ
www.wildstang.org
________________________
Storming the Tower since 1996.
Reply With Quote
  #10   Spotlight this post!  
Unread 29-10-2013, 09:28
pfreivald's Avatar
pfreivald pfreivald is offline
Registered User
AKA: Patrick Freivald
FRC #1551 (The Grapes of Wrath)
Team Role: Mentor
 
Join Date: Jan 2007
Rookie Year: 2001
Location: Naples, NY
Posts: 2,295
pfreivald has a reputation beyond reputepfreivald has a reputation beyond reputepfreivald has a reputation beyond reputepfreivald has a reputation beyond reputepfreivald has a reputation beyond reputepfreivald has a reputation beyond reputepfreivald has a reputation beyond reputepfreivald has a reputation beyond reputepfreivald has a reputation beyond reputepfreivald has a reputation beyond reputepfreivald has a reputation beyond repute
Re: "The Little Things" - Helpful hints for all

Quote:
Originally Posted by BurkeHalderman View Post
Use two different colors of pneumatic tubing.
An excellent idea!

Quote:
Originally Posted by BrendanB View Post
Don't use bolts to fasten electronics that may need to be replaced on a dime (motor controllers and sidecars).
Indeed: use industrial-strength velcro, and a little extra wire. Being able to pull a speed controller (or CRio, or sidecar, or solenoid, or any other electronic component) off of the robot without disconnecting anything, where it can be jimmied/fiddled-with/tightened/etc, is a godsend for fast electronics repair! And it holds up great even under competition impacts--if anything, it helps with shock absorption.

Mr. Lim's ideas are all excellent, too. We do the additional speed controllers and solenoids thing, but never thought of mounting the PDB on spacers!

Some of 1551's standard practices that I haven't seen (or glossed over):

--keep a detailed inventory of what you have, in what quantity, and where it's stored.

--clean up every night, even if you're just coming back in the morning.

--do off-season projects that require design, and have potential applicability to FRC (manipulators, drive trains, etc). Include but don't limit to improvements on the previous year's robot.

--if you can't build two robots, at least build two drivetrains, and give one to your drivers as fast as possible.

--have tryouts. Some people think they're much better drivers than they are, and vice-versa.

--when a student says they don't handle pressure well, don't put them on the drive team.

--solder, don't crimp. (Or solder AND crimp!) (Yes, I know this contradicts other advice in this thread... As two people, get three different answers! You should also have quick crimp connectors available for really fast, omg-it's-timeout-and-we're-in-the-finals repairs.) On that note:

--invest in a high-quality crimping tool.

--consider tensioned steel cable for upper mechanical structure. It's very light, and somewhat annoying to work with, but can provide amazing strength and stability for almost no weight. But if you use it, use swedges with a good swedge crimper, and turnbuckles to account for expansion.

--invest in a mini-mill and mini-lathe for competition. Mount them on a cart, use that cart for (labeled) storage of all your bits and bobbins. I can't tell you how much use these devices have seen at FLR and Buckeye, much of it for other teams--and it keeps our pit organized as well!

--build homework/dinner time into each build night, and have a quiet room for students to work until they're done with their schoolwork; but be vigilant about off-goofing and shenaniganery!

--invite your sponsors to everything you do. Everything.

GREAT THREAD! Thanks for starting it!
__________________
Patrick Freivald -- Mentor
Team 1551
"The Grapes of Wrath"
Bausch & Lomb, PTC Corporation, and Naples High School

I write books, too!
Reply With Quote
  #11   Spotlight this post!  
Unread 29-10-2013, 18:56
Siri's Avatar
Siri Siri is offline
Dare greatly
AKA: 1640 coach 2010-2014
no team (Refs & RIs)
Team Role: Coach
 
Join Date: Jan 2008
Rookie Year: 2007
Location: PA
Posts: 1,613
Siri has a reputation beyond reputeSiri has a reputation beyond reputeSiri has a reputation beyond reputeSiri has a reputation beyond reputeSiri has a reputation beyond reputeSiri has a reputation beyond reputeSiri has a reputation beyond reputeSiri has a reputation beyond reputeSiri has a reputation beyond reputeSiri has a reputation beyond reputeSiri has a reputation beyond repute
Send a message via ICQ to Siri
Re: "The Little Things" - Helpful hints for all

Quote:
Originally Posted by pfreivald View Post
Indeed: use industrial-strength velcro, and a little extra wire. Being able to pull a speed controller (or CRio, or sidecar, or solenoid, or any other electronic component) off of the robot without disconnecting anything, where it can be jimmied/fiddled-with/tightened/etc, is a godsend for fast electronics repair! And it holds up great even under competition impacts--if anything, it helps with shock absorption.
Has anyone ever had problems with velcroing (or wire-tying) electronics like motor controllers? We don't do it, but I've always been sketchy on the explanation.
__________________
Reply With Quote
  #12   Spotlight this post!  
Unread 30-10-2013, 00:33
Jacob Bendicksen's Avatar
Jacob Bendicksen Jacob Bendicksen is offline
Figuring out what's next
no team
Team Role: Alumni
 
Join Date: Apr 2013
Rookie Year: 2012
Location: United States
Posts: 762
Jacob Bendicksen has a reputation beyond reputeJacob Bendicksen has a reputation beyond reputeJacob Bendicksen has a reputation beyond reputeJacob Bendicksen has a reputation beyond reputeJacob Bendicksen has a reputation beyond reputeJacob Bendicksen has a reputation beyond reputeJacob Bendicksen has a reputation beyond reputeJacob Bendicksen has a reputation beyond reputeJacob Bendicksen has a reputation beyond reputeJacob Bendicksen has a reputation beyond reputeJacob Bendicksen has a reputation beyond repute
Re: "The Little Things" - Helpful hints for all

Quote:
Originally Posted by Siri View Post
Has anyone ever had problems with velcroing (or wire-tying) electronics like motor controllers? We don't do it, but I've always been sketchy on the explanation.
We've been velcroing just about everything on the control board for as long as I can remember, and we haven't had any problems so far. However, don't velcro the main breaker. There isn't enough surface area on the bottom for velcro to effectively hold it in place, and it's too important to have flopping around in there.

As for things that I'd suggest, I've got:
-For Chairman's, always have at least one boy and one girl on the presentation team. Trust me on this one.

-Also for Chairman's, practice the presentation ridiculously slow in front of the entire team. In addition to making you look like fools, it serves a few purposes: giving the presenters practice under pressure, making the presenters used to going slowly, and giving the entire team at least a basic understanding of what the Chairman's submission contains. Which leads into my next one...

-Everyone on the team should be able to talk to the judges about the team's outreach. Without fail, judges always come by when the spokespeople are in the bathroom, so others should be able to cover until they're back.

-In terms of outreach events, I think Karthik said it best when he said that you should find that "pie in the sky" and MAKE IT HAPPEN. That's where amazing Chairman's submissions come from--that crazy idea that worked.
__________________
jacobbendicksen.com | @jacobbendicksen

Yale University Class of 2020

Team 1540 | 2012-2016
7 Chairman's Awards, 6 other awards, 2015 Dean's List Finalist, 1 event win, 2 finalist finishes. Thanks for an amazing ride.
Reply With Quote
  #13   Spotlight this post!  
Unread 30-10-2013, 04:41
BBray_T1296's Avatar
BBray_T1296 BBray_T1296 is offline
I am Dave! Yognaut
AKA: Brian Bray
FRC #1296 (Full Metal Jackets)
Team Role: Mentor
 
Join Date: Jan 2011
Rookie Year: 2010
Location: Rockwall, TX
Posts: 947
BBray_T1296 has a reputation beyond reputeBBray_T1296 has a reputation beyond reputeBBray_T1296 has a reputation beyond reputeBBray_T1296 has a reputation beyond reputeBBray_T1296 has a reputation beyond reputeBBray_T1296 has a reputation beyond reputeBBray_T1296 has a reputation beyond reputeBBray_T1296 has a reputation beyond reputeBBray_T1296 has a reputation beyond reputeBBray_T1296 has a reputation beyond reputeBBray_T1296 has a reputation beyond repute
Re: "The Little Things" - Helpful hints for all

My take on the Glue vs No Glue debate
Attached Thumbnails
Click image for larger version

Name:	Mount Gluem.jpg
Views:	301
Size:	67.9 KB
ID:	15377  
__________________
If molecular reactions are deterministic, are all universes identical?

RIP David Shafer: you will be missed


Reply With Quote
  #14   Spotlight this post!  
Unread 30-10-2013, 08:38
MechEng83's Avatar
MechEng83 MechEng83 is offline
Lead Mentor/Engineer
AKA: Mr. Cool
FRC #1741 (Red Alert)
Team Role: Coach
 
Join Date: May 2011
Rookie Year: 2011
Location: Indiana
Posts: 616
MechEng83 has a reputation beyond reputeMechEng83 has a reputation beyond reputeMechEng83 has a reputation beyond reputeMechEng83 has a reputation beyond reputeMechEng83 has a reputation beyond reputeMechEng83 has a reputation beyond reputeMechEng83 has a reputation beyond reputeMechEng83 has a reputation beyond reputeMechEng83 has a reputation beyond reputeMechEng83 has a reputation beyond reputeMechEng83 has a reputation beyond repute
Re: "The Little Things" - Helpful hints for all

Quote:
Originally Posted by TheCascadeKid View Post
-Everyone on the team should be able to talk to the judges about the team's outreach. Without fail, judges always come by when the spokespeople are in the bathroom, so others should be able to cover until they're back.
Yes. Make sure your whole team knows about your outreach and can speak semi-intelligently about it.

However, I have heard stories from several years-worth of my students at different regionals saying judges have "interviewed" them in the bathrooms - so you should always be prepared to answer questions about your team!

As a corollary, make sure your non-robot students have a basic understanding of your robot's functionality. Our non-engineering captain last year claimed to the judges that everyone on the team was instructed on how the robot functioned even if, like him, they didn't work on it. They called his bluff and made him explain the systems. He did a good job!
__________________

2016 INWLA GP| INWCH Entrepreneurship | INPMH DCA | INCMP Team Spirit | CAGE Match Winner (w/ 1747 &868), Finalist (1471 w/ 1529 & 1018), Best Fans
2015 ININD Judges Award, Proud "Phyxed Red Card" alliance partners of 1529 & 1720 | INWLA EI | INCMP GP
2014 Boilermaker Creativity | Chesapeake Finalist, Safety, GP, Entrepreneurship | IN State Championship Winner (w/ 868 & 1018) | CAGE Match Winner (w/ 1024, 5402 & 1646)
2013 Boilermaker RCA, Innovation in Controls, Finalist | Crossroads Entrepreneurship | Newton Semi-finalist
2012 Boilermaker Entrepreneurship | Queen City EI | Curie Semi-finalist
2011 Boilermaker RCA, Entrepreneurship
Red Alert Robotics
Reply With Quote
  #15   Spotlight this post!  
Unread 30-10-2013, 10:48
Jared Russell's Avatar
Jared Russell Jared Russell is offline
Taking a year (mostly) off
FRC #0254 (The Cheesy Poofs), FRC #0341 (Miss Daisy)
Team Role: Engineer
 
Join Date: Nov 2002
Rookie Year: 2001
Location: San Francisco, CA
Posts: 3,077
Jared Russell has a reputation beyond reputeJared Russell has a reputation beyond reputeJared Russell has a reputation beyond reputeJared Russell has a reputation beyond reputeJared Russell has a reputation beyond reputeJared Russell has a reputation beyond reputeJared Russell has a reputation beyond reputeJared Russell has a reputation beyond reputeJared Russell has a reputation beyond reputeJared Russell has a reputation beyond reputeJared Russell has a reputation beyond repute
Re: "The Little Things" - Helpful hints for all

Quote:
Originally Posted by TheCascadeKid View Post
-For Chairman's, always have at least one boy and one girl on the presentation team. Trust me on this one.
I can cite many instances of an all-male or all-female presentation team winning a Chairman's Award (at both Regional and World Championship levels).
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 11:55.

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