Branching Dynamics