a flowchart that all but summarises my sorry personal philosophy
[stolen from here]