Understanding Branch Structure