Require appropriate library