Getting the hang of branching