Handy flowchart.
@conejoclint While this is correct and important, some people don't take flowcharts without choice seriously. I propose this one: