Common Branching Structures in Computer Programming - dummies