How does one select the proper main spring weight? Is there a formula or other method by which to choose the correct version? When do other factors come into play, such as guide rod or not, buffer, etc, etc, etc...?

Thanks, folks.