A generic library.