32 Branches and Counting..