--- from: http://rosettacode.org/wiki/Conditional_structures note: Control Structures