Point to some nice guidelines to organize the control flow, regardless of the programming language.
Oh, I wish I could merge this more than once.
merged