Abstract Branches