45 Branches and Counting...