Branching space-time