What's the history of the branching level select concept?