a lib