First draft of branch model.