4,163 questions
4,376 answers
5,729 comments
The way to do this depends on the scenario, so some questions:
In general you have a couple of approaches: