The dynamic library