I\'m fond of using UML diagrams to describe my software. In the majority of cases the diagrams are for my own use and I use them for more involved pieces of code, interactio
UML activity diagrams have fork and join elements to show parallel flow of logic.