demlib