long branch library