For library