Nine Billion Branches