Our old prof Dr. Panar who is teaching us Smalltalk, UML and C++ this semester as an OOP course, complained to us about using a "join node" in our state machine. He was 100% sure that we don't have such an animal! in our UML reference book for our state machine and is only for sequence diagrams. When my buddy -Hossein- showed him the node in the state machine component of IBM Rational Software Architect the prof was fully satisfied without any further questions. Although he was pretty sure that state machine doesn't have join or fork node but he used to work for IBM and he has been obsessed with it since that time! What a B.S!