This document discusses recognizing structures in flowcharts and pseudocode. It introduces the three basic structures of sequence, selection, and loop. It then provides examples of flowchart segments and asks the reader to identify if they are structured and which structures are present. The rest of the document describes the "spaghetti bowl" method for untangling unstructured segments by starting at the top and following the logic lines. It also introduces three special structures - case, do-while, and do-until loops - as alternatives to the basic structures.