It all comes from experience. I learned a lot of stuff on forums and from just plain taking them apart and putting them back together.