Self-Assembly into Branches and Networks