Flowcharts explain everything.

[Double click to enlarge. Image via The Frisky.]