Library API.